Browse Source

chore(server): auto sort open api spec (#3500)

* chore: recursively sort api keys

* chore: open api
Jason Rasmussen 1 year ago
parent
commit
310fab526d
100 changed files with 1212 additions and 1212 deletions
  1. 188 188
      cli/src/api/open-api/api.ts
  2. 1 1
      mobile/openapi/doc/APIKeyCreateResponseDto.md
  3. 1 1
      mobile/openapi/doc/APIKeyResponseDto.md
  4. 2 2
      mobile/openapi/doc/AddAssetsResponseDto.md
  5. 2 2
      mobile/openapi/doc/AdminSignupResponseDto.md
  6. 1 1
      mobile/openapi/doc/AlbumCountResponseDto.md
  7. 7 7
      mobile/openapi/doc/AlbumResponseDto.md
  8. 6 6
      mobile/openapi/doc/AllJobStatusResponseDto.md
  9. 10 10
      mobile/openapi/doc/AssetApi.md
  10. 1 1
      mobile/openapi/doc/AssetBulkUploadCheckItem.md
  11. 2 2
      mobile/openapi/doc/AssetBulkUploadCheckResult.md
  12. 1 1
      mobile/openapi/doc/AssetCountByTimeBucket.md
  13. 1 1
      mobile/openapi/doc/AssetCountByTimeBucketResponseDto.md
  14. 1 1
      mobile/openapi/doc/AssetFileUploadResponseDto.md
  15. 1 1
      mobile/openapi/doc/AssetIdsResponseDto.md
  16. 14 14
      mobile/openapi/doc/AssetResponseDto.md
  17. 1 1
      mobile/openapi/doc/AssetStatsResponseDto.md
  18. 3 3
      mobile/openapi/doc/AuthDeviceResponseDto.md
  19. 1 1
      mobile/openapi/doc/BulkIdResponseDto.md
  20. 1 1
      mobile/openapi/doc/ChangePasswordDto.md
  21. 1 1
      mobile/openapi/doc/CheckDuplicateAssetResponseDto.md
  22. 1 1
      mobile/openapi/doc/CreateAlbumDto.md
  23. 1 1
      mobile/openapi/doc/CreateProfileImageResponseDto.md
  24. 1 1
      mobile/openapi/doc/CreateTagDto.md
  25. 2 2
      mobile/openapi/doc/CreateUserDto.md
  26. 2 2
      mobile/openapi/doc/CuratedLocationsResponseDto.md
  27. 2 2
      mobile/openapi/doc/CuratedObjectsResponseDto.md
  28. 1 1
      mobile/openapi/doc/DeleteAssetResponseDto.md
  29. 1 1
      mobile/openapi/doc/DownloadArchiveInfo.md
  30. 1 1
      mobile/openapi/doc/DownloadResponseDto.md
  31. 14 14
      mobile/openapi/doc/ExifResponseDto.md
  32. 4 4
      mobile/openapi/doc/ImportAssetDto.md
  33. 2 2
      mobile/openapi/doc/JobCountsDto.md
  34. 3 3
      mobile/openapi/doc/LoginResponseDto.md
  35. 1 1
      mobile/openapi/doc/LogoutResponseDto.md
  36. 1 1
      mobile/openapi/doc/MemoryLaneResponseDto.md
  37. 2 2
      mobile/openapi/doc/OAuthConfigResponseDto.md
  38. 1 1
      mobile/openapi/doc/PeopleResponseDto.md
  39. 2 2
      mobile/openapi/doc/PeopleUpdateItem.md
  40. 1 1
      mobile/openapi/doc/PersonResponseDto.md
  41. 1 1
      mobile/openapi/doc/PersonUpdateDto.md
  42. 2 2
      mobile/openapi/doc/SearchAlbumResponseDto.md
  43. 2 2
      mobile/openapi/doc/SearchAssetResponseDto.md
  44. 1 1
      mobile/openapi/doc/SearchExploreItem.md
  45. 1 1
      mobile/openapi/doc/SearchFacetResponseDto.md
  46. 4 4
      mobile/openapi/doc/ServerInfoResponseDto.md
  47. 1 1
      mobile/openapi/doc/ServerMediaTypesResponseDto.md
  48. 1 1
      mobile/openapi/doc/ServerStatsResponseDto.md
  49. 4 4
      mobile/openapi/doc/SharedLinkCreateDto.md
  50. 2 2
      mobile/openapi/doc/SharedLinkEditDto.md
  51. 9 9
      mobile/openapi/doc/SharedLinkResponseDto.md
  52. 1 1
      mobile/openapi/doc/SignUpDto.md
  53. 1 1
      mobile/openapi/doc/SmartInfoResponseDto.md
  54. 1 1
      mobile/openapi/doc/SystemConfigDto.md
  55. 5 5
      mobile/openapi/doc/SystemConfigFFmpegDto.md
  56. 6 6
      mobile/openapi/doc/SystemConfigJobDto.md
  57. 7 7
      mobile/openapi/doc/SystemConfigOAuthDto.md
  58. 3 3
      mobile/openapi/doc/SystemConfigTemplateStorageOptionDto.md
  59. 1 1
      mobile/openapi/doc/TagResponseDto.md
  60. 3 3
      mobile/openapi/doc/UpdateAssetDto.md
  61. 5 5
      mobile/openapi/doc/UpdateUserDto.md
  62. 3 3
      mobile/openapi/doc/UsageByUserDto.md
  63. 7 7
      mobile/openapi/doc/UserResponseDto.md
  64. 31 31
      mobile/openapi/lib/api/asset_api.dart
  65. 16 16
      mobile/openapi/lib/model/add_assets_response_dto.dart
  66. 18 18
      mobile/openapi/lib/model/admin_signup_response_dto.dart
  67. 11 11
      mobile/openapi/lib/model/album_count_response_dto.dart
  68. 57 57
      mobile/openapi/lib/model/album_response_dto.dart
  69. 48 48
      mobile/openapi/lib/model/all_job_status_response_dto.dart
  70. 11 11
      mobile/openapi/lib/model/api_key_create_response_dto.dart
  71. 9 9
      mobile/openapi/lib/model/api_key_response_dto.dart
  72. 11 11
      mobile/openapi/lib/model/asset_bulk_upload_check_item.dart
  73. 22 22
      mobile/openapi/lib/model/asset_bulk_upload_check_result.dart
  74. 11 11
      mobile/openapi/lib/model/asset_count_by_time_bucket.dart
  75. 11 11
      mobile/openapi/lib/model/asset_count_by_time_bucket_response_dto.dart
  76. 11 11
      mobile/openapi/lib/model/asset_file_upload_response_dto.dart
  77. 10 10
      mobile/openapi/lib/model/asset_ids_response_dto.dart
  78. 115 115
      mobile/openapi/lib/model/asset_response_dto.dart
  79. 11 11
      mobile/openapi/lib/model/asset_stats_response_dto.dart
  80. 24 24
      mobile/openapi/lib/model/auth_device_response_dto.dart
  81. 11 11
      mobile/openapi/lib/model/bulk_id_response_dto.dart
  82. 11 11
      mobile/openapi/lib/model/change_password_dto.dart
  83. 10 10
      mobile/openapi/lib/model/check_duplicate_asset_response_dto.dart
  84. 12 12
      mobile/openapi/lib/model/create_album_dto.dart
  85. 11 11
      mobile/openapi/lib/model/create_profile_image_response_dto.dart
  86. 11 11
      mobile/openapi/lib/model/create_tag_dto.dart
  87. 21 21
      mobile/openapi/lib/model/create_user_dto.dart
  88. 19 19
      mobile/openapi/lib/model/curated_locations_response_dto.dart
  89. 19 19
      mobile/openapi/lib/model/curated_objects_response_dto.dart
  90. 11 11
      mobile/openapi/lib/model/delete_asset_response_dto.dart
  91. 11 11
      mobile/openapi/lib/model/download_archive_info.dart
  92. 11 11
      mobile/openapi/lib/model/download_response_dto.dart
  93. 127 127
      mobile/openapi/lib/model/exif_response_dto.dart
  94. 37 37
      mobile/openapi/lib/model/import_asset_dto.dart
  95. 18 18
      mobile/openapi/lib/model/job_counts_dto.dart
  96. 27 27
      mobile/openapi/lib/model/login_response_dto.dart
  97. 11 11
      mobile/openapi/lib/model/logout_response_dto.dart
  98. 11 11
      mobile/openapi/lib/model/memory_lane_response_dto.dart
  99. 25 25
      mobile/openapi/lib/model/o_auth_config_response_dto.dart
  100. 11 11
      mobile/openapi/lib/model/people_response_dto.dart

File diff suppressed because it is too large
+ 188 - 188
cli/src/api/open-api/api.ts


+ 1 - 1
mobile/openapi/doc/APIKeyCreateResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**secret** | **String** |  | 
 **apiKey** | [**APIKeyResponseDto**](APIKeyResponseDto.md) |  | 
 **apiKey** | [**APIKeyResponseDto**](APIKeyResponseDto.md) |  | 
+**secret** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/APIKeyResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**createdAt** | [**DateTime**](DateTime.md) |  | 
 **id** | **String** |  | 
 **id** | **String** |  | 
 **name** | **String** |  | 
 **name** | **String** |  | 
-**createdAt** | [**DateTime**](DateTime.md) |  | 
 **updatedAt** | [**DateTime**](DateTime.md) |  | 
 **updatedAt** | [**DateTime**](DateTime.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

+ 2 - 2
mobile/openapi/doc/AddAssetsResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**successfullyAdded** | **int** |  | 
-**alreadyInAlbum** | **List<String>** |  | [default to const []]
 **album** | [**AlbumResponseDto**](AlbumResponseDto.md) |  | [optional] 
 **album** | [**AlbumResponseDto**](AlbumResponseDto.md) |  | [optional] 
+**alreadyInAlbum** | **List<String>** |  | [default to const []]
+**successfullyAdded** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/AdminSignupResponseDto.md

@@ -8,11 +8,11 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
+**createdAt** | [**DateTime**](DateTime.md) |  | 
 **email** | **String** |  | 
 **email** | **String** |  | 
 **firstName** | **String** |  | 
 **firstName** | **String** |  | 
+**id** | **String** |  | 
 **lastName** | **String** |  | 
 **lastName** | **String** |  | 
-**createdAt** | [**DateTime**](DateTime.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/AlbumCountResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**notShared** | **int** |  | 
 **owned** | **int** |  | 
 **owned** | **int** |  | 
 **shared** | **int** |  | 
 **shared** | **int** |  | 
-**notShared** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 7 - 7
mobile/openapi/doc/AlbumResponseDto.md

@@ -8,18 +8,18 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**albumName** | **String** |  | 
+**albumThumbnailAssetId** | **String** |  | 
 **assetCount** | **int** |  | 
 **assetCount** | **int** |  | 
+**assets** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
+**createdAt** | [**DateTime**](DateTime.md) |  | 
 **id** | **String** |  | 
 **id** | **String** |  | 
+**lastModifiedAssetTimestamp** | [**DateTime**](DateTime.md) |  | [optional] 
+**owner** | [**UserResponseDto**](UserResponseDto.md) |  | 
 **ownerId** | **String** |  | 
 **ownerId** | **String** |  | 
-**albumName** | **String** |  | 
-**createdAt** | [**DateTime**](DateTime.md) |  | 
-**updatedAt** | [**DateTime**](DateTime.md) |  | 
-**albumThumbnailAssetId** | **String** |  | 
 **shared** | **bool** |  | 
 **shared** | **bool** |  | 
 **sharedUsers** | [**List<UserResponseDto>**](UserResponseDto.md) |  | [default to const []]
 **sharedUsers** | [**List<UserResponseDto>**](UserResponseDto.md) |  | [default to const []]
-**assets** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
-**owner** | [**UserResponseDto**](UserResponseDto.md) |  | 
-**lastModifiedAssetTimestamp** | [**DateTime**](DateTime.md) |  | [optional] 
+**updatedAt** | [**DateTime**](DateTime.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 6 - 6
mobile/openapi/doc/AllJobStatusResponseDto.md

@@ -8,16 +8,16 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**thumbnailGeneration** | [**JobStatusDto**](JobStatusDto.md) |  | 
+**backgroundTask** | [**JobStatusDto**](JobStatusDto.md) |  | 
+**clipEncoding** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **metadataExtraction** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **metadataExtraction** | [**JobStatusDto**](JobStatusDto.md) |  | 
-**videoConversion** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **objectTagging** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **objectTagging** | [**JobStatusDto**](JobStatusDto.md) |  | 
-**clipEncoding** | [**JobStatusDto**](JobStatusDto.md) |  | 
-**storageTemplateMigration** | [**JobStatusDto**](JobStatusDto.md) |  | 
-**backgroundTask** | [**JobStatusDto**](JobStatusDto.md) |  | 
-**search** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **recognizeFaces** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **recognizeFaces** | [**JobStatusDto**](JobStatusDto.md) |  | 
+**search** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **sidecar** | [**JobStatusDto**](JobStatusDto.md) |  | 
 **sidecar** | [**JobStatusDto**](JobStatusDto.md) |  | 
+**storageTemplateMigration** | [**JobStatusDto**](JobStatusDto.md) |  | 
+**thumbnailGeneration** | [**JobStatusDto**](JobStatusDto.md) |  | 
+**videoConversion** | [**JobStatusDto**](JobStatusDto.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 10 - 10
mobile/openapi/doc/AssetApi.md

@@ -1347,7 +1347,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)
 
 
 # **uploadFile**
 # **uploadFile**
-> AssetFileUploadResponseDto uploadFile(assetData, deviceAssetId, deviceId, fileCreatedAt, fileModifiedAt, isFavorite, key, livePhotoData, sidecarData, isReadOnly, isArchived, isVisible, duration)
+> AssetFileUploadResponseDto uploadFile(assetData, deviceAssetId, deviceId, fileCreatedAt, fileModifiedAt, isFavorite, key, duration, isArchived, isReadOnly, isVisible, livePhotoData, sidecarData)
 
 
 
 
 
 
@@ -1377,15 +1377,15 @@ final fileCreatedAt = 2013-10-20T19:20:30+01:00; // DateTime |
 final fileModifiedAt = 2013-10-20T19:20:30+01:00; // DateTime | 
 final fileModifiedAt = 2013-10-20T19:20:30+01:00; // DateTime | 
 final isFavorite = true; // bool | 
 final isFavorite = true; // bool | 
 final key = key_example; // String | 
 final key = key_example; // String | 
-final livePhotoData = BINARY_DATA_HERE; // MultipartFile | 
-final sidecarData = BINARY_DATA_HERE; // MultipartFile | 
-final isReadOnly = true; // bool | 
+final duration = duration_example; // String | 
 final isArchived = true; // bool | 
 final isArchived = true; // bool | 
+final isReadOnly = true; // bool | 
 final isVisible = true; // bool | 
 final isVisible = true; // bool | 
-final duration = duration_example; // String | 
+final livePhotoData = BINARY_DATA_HERE; // MultipartFile | 
+final sidecarData = BINARY_DATA_HERE; // MultipartFile | 
 
 
 try {
 try {
-    final result = api_instance.uploadFile(assetData, deviceAssetId, deviceId, fileCreatedAt, fileModifiedAt, isFavorite, key, livePhotoData, sidecarData, isReadOnly, isArchived, isVisible, duration);
+    final result = api_instance.uploadFile(assetData, deviceAssetId, deviceId, fileCreatedAt, fileModifiedAt, isFavorite, key, duration, isArchived, isReadOnly, isVisible, livePhotoData, sidecarData);
     print(result);
     print(result);
 } catch (e) {
 } catch (e) {
     print('Exception when calling AssetApi->uploadFile: $e\n');
     print('Exception when calling AssetApi->uploadFile: $e\n');
@@ -1403,12 +1403,12 @@ Name | Type | Description  | Notes
  **fileModifiedAt** | **DateTime**|  | 
  **fileModifiedAt** | **DateTime**|  | 
  **isFavorite** | **bool**|  | 
  **isFavorite** | **bool**|  | 
  **key** | **String**|  | [optional] 
  **key** | **String**|  | [optional] 
- **livePhotoData** | **MultipartFile**|  | [optional] 
- **sidecarData** | **MultipartFile**|  | [optional] 
- **isReadOnly** | **bool**|  | [optional] [default to false]
+ **duration** | **String**|  | [optional] 
  **isArchived** | **bool**|  | [optional] 
  **isArchived** | **bool**|  | [optional] 
+ **isReadOnly** | **bool**|  | [optional] [default to false]
  **isVisible** | **bool**|  | [optional] 
  **isVisible** | **bool**|  | [optional] 
- **duration** | **String**|  | [optional] 
+ **livePhotoData** | **MultipartFile**|  | [optional] 
+ **sidecarData** | **MultipartFile**|  | [optional] 
 
 
 ### Return type
 ### Return type
 
 

+ 1 - 1
mobile/openapi/doc/AssetBulkUploadCheckItem.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
 **checksum** | **String** | base64 or hex encoded sha1 hash | 
 **checksum** | **String** | base64 or hex encoded sha1 hash | 
+**id** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/AssetBulkUploadCheckResult.md

@@ -8,10 +8,10 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
 **action** | **String** |  | 
 **action** | **String** |  | 
-**reason** | **String** |  | [optional] 
 **assetId** | **String** |  | [optional] 
 **assetId** | **String** |  | [optional] 
+**id** | **String** |  | 
+**reason** | **String** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/AssetCountByTimeBucket.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**timeBucket** | **String** |  | 
 **count** | **int** |  | 
 **count** | **int** |  | 
+**timeBucket** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/AssetCountByTimeBucketResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**totalCount** | **int** |  | 
 **buckets** | [**List<AssetCountByTimeBucket>**](AssetCountByTimeBucket.md) |  | [default to const []]
 **buckets** | [**List<AssetCountByTimeBucket>**](AssetCountByTimeBucket.md) |  | [default to const []]
+**totalCount** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/AssetFileUploadResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
 **duplicate** | **bool** |  | 
 **duplicate** | **bool** |  | 
+**id** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/AssetIdsResponseDto.md

@@ -9,8 +9,8 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **assetId** | **String** |  | 
 **assetId** | **String** |  | 
-**success** | **bool** |  | 
 **error** | **String** |  | [optional] 
 **error** | **String** |  | [optional] 
+**success** | **bool** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 14 - 14
mobile/openapi/doc/AssetResponseDto.md

@@ -8,27 +8,27 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**type** | [**AssetTypeEnum**](AssetTypeEnum.md) |  | 
-**id** | **String** |  | 
+**checksum** | **String** | base64 encoded sha1 hash | 
 **deviceAssetId** | **String** |  | 
 **deviceAssetId** | **String** |  | 
-**ownerId** | **String** |  | 
 **deviceId** | **String** |  | 
 **deviceId** | **String** |  | 
-**originalPath** | **String** |  | 
-**originalFileName** | **String** |  | 
-**resized** | **bool** |  | 
-**thumbhash** | **String** | base64 encoded thumbhash | 
+**duration** | **String** |  | 
+**exifInfo** | [**ExifResponseDto**](ExifResponseDto.md) |  | [optional] 
 **fileCreatedAt** | [**DateTime**](DateTime.md) |  | 
 **fileCreatedAt** | [**DateTime**](DateTime.md) |  | 
 **fileModifiedAt** | [**DateTime**](DateTime.md) |  | 
 **fileModifiedAt** | [**DateTime**](DateTime.md) |  | 
-**updatedAt** | [**DateTime**](DateTime.md) |  | 
-**isFavorite** | **bool** |  | 
+**id** | **String** |  | 
 **isArchived** | **bool** |  | 
 **isArchived** | **bool** |  | 
-**duration** | **String** |  | 
-**exifInfo** | [**ExifResponseDto**](ExifResponseDto.md) |  | [optional] 
-**smartInfo** | [**SmartInfoResponseDto**](SmartInfoResponseDto.md) |  | [optional] 
+**isFavorite** | **bool** |  | 
 **livePhotoVideoId** | **String** |  | [optional] 
 **livePhotoVideoId** | **String** |  | [optional] 
-**tags** | [**List<TagResponseDto>**](TagResponseDto.md) |  | [optional] [default to const []]
+**originalFileName** | **String** |  | 
+**originalPath** | **String** |  | 
+**ownerId** | **String** |  | 
 **people** | [**List<PersonResponseDto>**](PersonResponseDto.md) |  | [optional] [default to const []]
 **people** | [**List<PersonResponseDto>**](PersonResponseDto.md) |  | [optional] [default to const []]
-**checksum** | **String** | base64 encoded sha1 hash | 
+**resized** | **bool** |  | 
+**smartInfo** | [**SmartInfoResponseDto**](SmartInfoResponseDto.md) |  | [optional] 
+**tags** | [**List<TagResponseDto>**](TagResponseDto.md) |  | [optional] [default to const []]
+**thumbhash** | **String** | base64 encoded thumbhash | 
+**type** | [**AssetTypeEnum**](AssetTypeEnum.md) |  | 
+**updatedAt** | [**DateTime**](DateTime.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/AssetStatsResponseDto.md

@@ -9,8 +9,8 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **images** | **int** |  | 
 **images** | **int** |  | 
-**videos** | **int** |  | 
 **total** | **int** |  | 
 **total** | **int** |  | 
+**videos** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 3 - 3
mobile/openapi/doc/AuthDeviceResponseDto.md

@@ -8,12 +8,12 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
 **createdAt** | **String** |  | 
 **createdAt** | **String** |  | 
-**updatedAt** | **String** |  | 
 **current** | **bool** |  | 
 **current** | **bool** |  | 
-**deviceType** | **String** |  | 
 **deviceOS** | **String** |  | 
 **deviceOS** | **String** |  | 
+**deviceType** | **String** |  | 
+**id** | **String** |  | 
+**updatedAt** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/BulkIdResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**error** | **String** |  | [optional] 
 **id** | **String** |  | 
 **id** | **String** |  | 
 **success** | **bool** |  | 
 **success** | **bool** |  | 
-**error** | **String** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/ChangePasswordDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**password** | **String** |  | 
 **newPassword** | **String** |  | 
 **newPassword** | **String** |  | 
+**password** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/CheckDuplicateAssetResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**isExist** | **bool** |  | 
 **id** | **String** |  | [optional] 
 **id** | **String** |  | [optional] 
+**isExist** | **bool** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/CreateAlbumDto.md

@@ -9,8 +9,8 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **albumName** | **String** |  | 
 **albumName** | **String** |  | 
-**sharedWithUserIds** | **List<String>** |  | [optional] [default to const []]
 **assetIds** | **List<String>** |  | [optional] [default to const []]
 **assetIds** | **List<String>** |  | [optional] [default to const []]
+**sharedWithUserIds** | **List<String>** |  | [optional] [default to const []]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/CreateProfileImageResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**userId** | **String** |  | 
 **profileImagePath** | **String** |  | 
 **profileImagePath** | **String** |  | 
+**userId** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/CreateTagDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**type** | [**TagTypeEnum**](TagTypeEnum.md) |  | 
 **name** | **String** |  | 
 **name** | **String** |  | 
+**type** | [**TagTypeEnum**](TagTypeEnum.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/CreateUserDto.md

@@ -9,11 +9,11 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **email** | **String** |  | 
 **email** | **String** |  | 
-**password** | **String** |  | 
+**externalPath** | **String** |  | [optional] 
 **firstName** | **String** |  | 
 **firstName** | **String** |  | 
 **lastName** | **String** |  | 
 **lastName** | **String** |  | 
+**password** | **String** |  | 
 **storageLabel** | **String** |  | [optional] 
 **storageLabel** | **String** |  | [optional] 
-**externalPath** | **String** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/CuratedLocationsResponseDto.md

@@ -8,11 +8,11 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
 **city** | **String** |  | 
 **city** | **String** |  | 
-**resizePath** | **String** |  | 
 **deviceAssetId** | **String** |  | 
 **deviceAssetId** | **String** |  | 
 **deviceId** | **String** |  | 
 **deviceId** | **String** |  | 
+**id** | **String** |  | 
+**resizePath** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/CuratedObjectsResponseDto.md

@@ -8,11 +8,11 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**deviceAssetId** | **String** |  | 
+**deviceId** | **String** |  | 
 **id** | **String** |  | 
 **id** | **String** |  | 
 **object** | **String** |  | 
 **object** | **String** |  | 
 **resizePath** | **String** |  | 
 **resizePath** | **String** |  | 
-**deviceAssetId** | **String** |  | 
-**deviceId** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/DeleteAssetResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**status** | [**DeleteAssetStatus**](DeleteAssetStatus.md) |  | 
 **id** | **String** |  | 
 **id** | **String** |  | 
+**status** | [**DeleteAssetStatus**](DeleteAssetStatus.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/DownloadArchiveInfo.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**size** | **int** |  | 
 **assetIds** | **List<String>** |  | [default to const []]
 **assetIds** | **List<String>** |  | [default to const []]
+**size** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/DownloadResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**totalSize** | **int** |  | 
 **archives** | [**List<DownloadArchiveInfo>**](DownloadArchiveInfo.md) |  | [default to const []]
 **archives** | [**List<DownloadArchiveInfo>**](DownloadArchiveInfo.md) |  | [default to const []]
+**totalSize** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 14 - 14
mobile/openapi/doc/ExifResponseDto.md

@@ -8,27 +8,27 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**fileSizeInByte** | **int** |  | [optional] 
-**make** | **String** |  | [optional] 
-**model** | **String** |  | [optional] 
-**exifImageWidth** | **num** |  | [optional] 
-**exifImageHeight** | **num** |  | [optional] 
-**orientation** | **String** |  | [optional] 
+**city** | **String** |  | [optional] 
+**country** | **String** |  | [optional] 
 **dateTimeOriginal** | [**DateTime**](DateTime.md) |  | [optional] 
 **dateTimeOriginal** | [**DateTime**](DateTime.md) |  | [optional] 
-**modifyDate** | [**DateTime**](DateTime.md) |  | [optional] 
-**timeZone** | **String** |  | [optional] 
-**lensModel** | **String** |  | [optional] 
+**description** | **String** |  | [optional] 
+**exifImageHeight** | **num** |  | [optional] 
+**exifImageWidth** | **num** |  | [optional] 
+**exposureTime** | **String** |  | [optional] 
 **fNumber** | **num** |  | [optional] 
 **fNumber** | **num** |  | [optional] 
+**fileSizeInByte** | **int** |  | [optional] 
 **focalLength** | **num** |  | [optional] 
 **focalLength** | **num** |  | [optional] 
 **iso** | **num** |  | [optional] 
 **iso** | **num** |  | [optional] 
-**exposureTime** | **String** |  | [optional] 
 **latitude** | **num** |  | [optional] 
 **latitude** | **num** |  | [optional] 
+**lensModel** | **String** |  | [optional] 
 **longitude** | **num** |  | [optional] 
 **longitude** | **num** |  | [optional] 
-**city** | **String** |  | [optional] 
-**state** | **String** |  | [optional] 
-**country** | **String** |  | [optional] 
-**description** | **String** |  | [optional] 
+**make** | **String** |  | [optional] 
+**model** | **String** |  | [optional] 
+**modifyDate** | [**DateTime**](DateTime.md) |  | [optional] 
+**orientation** | **String** |  | [optional] 
 **projectionType** | **String** |  | [optional] 
 **projectionType** | **String** |  | [optional] 
+**state** | **String** |  | [optional] 
+**timeZone** | **String** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 4 - 4
mobile/openapi/doc/ImportAssetDto.md

@@ -8,17 +8,17 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**isReadOnly** | **bool** |  | [optional] [default to true]
 **assetPath** | **String** |  | 
 **assetPath** | **String** |  | 
-**sidecarPath** | **String** |  | [optional] 
 **deviceAssetId** | **String** |  | 
 **deviceAssetId** | **String** |  | 
 **deviceId** | **String** |  | 
 **deviceId** | **String** |  | 
+**duration** | **String** |  | [optional] 
 **fileCreatedAt** | [**DateTime**](DateTime.md) |  | 
 **fileCreatedAt** | [**DateTime**](DateTime.md) |  | 
 **fileModifiedAt** | [**DateTime**](DateTime.md) |  | 
 **fileModifiedAt** | [**DateTime**](DateTime.md) |  | 
-**isFavorite** | **bool** |  | 
 **isArchived** | **bool** |  | [optional] 
 **isArchived** | **bool** |  | [optional] 
+**isFavorite** | **bool** |  | 
+**isReadOnly** | **bool** |  | [optional] [default to true]
 **isVisible** | **bool** |  | [optional] 
 **isVisible** | **bool** |  | [optional] 
-**duration** | **String** |  | [optional] 
+**sidecarPath** | **String** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/JobCountsDto.md

@@ -10,10 +10,10 @@ Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **active** | **int** |  | 
 **active** | **int** |  | 
 **completed** | **int** |  | 
 **completed** | **int** |  | 
-**failed** | **int** |  | 
 **delayed** | **int** |  | 
 **delayed** | **int** |  | 
-**waiting** | **int** |  | 
+**failed** | **int** |  | 
 **paused** | **int** |  | 
 **paused** | **int** |  | 
+**waiting** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 3 - 3
mobile/openapi/doc/LoginResponseDto.md

@@ -9,13 +9,13 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **accessToken** | **String** |  | [readonly] 
 **accessToken** | **String** |  | [readonly] 
-**userId** | **String** |  | [readonly] 
-**userEmail** | **String** |  | [readonly] 
 **firstName** | **String** |  | [readonly] 
 **firstName** | **String** |  | [readonly] 
+**isAdmin** | **bool** |  | [readonly] 
 **lastName** | **String** |  | [readonly] 
 **lastName** | **String** |  | [readonly] 
 **profileImagePath** | **String** |  | [readonly] 
 **profileImagePath** | **String** |  | [readonly] 
-**isAdmin** | **bool** |  | [readonly] 
 **shouldChangePassword** | **bool** |  | [readonly] 
 **shouldChangePassword** | **bool** |  | [readonly] 
+**userEmail** | **String** |  | [readonly] 
+**userId** | **String** |  | [readonly] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/LogoutResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**successful** | **bool** |  | 
 **redirectUri** | **String** |  | 
 **redirectUri** | **String** |  | 
+**successful** | **bool** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/MemoryLaneResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**title** | **String** |  | 
 **assets** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
 **assets** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
+**title** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/OAuthConfigResponseDto.md

@@ -8,11 +8,11 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**autoLaunch** | **bool** |  | [optional] 
+**buttonText** | **String** |  | [optional] 
 **enabled** | **bool** |  | 
 **enabled** | **bool** |  | 
 **passwordLoginEnabled** | **bool** |  | 
 **passwordLoginEnabled** | **bool** |  | 
 **url** | **String** |  | [optional] 
 **url** | **String** |  | [optional] 
-**buttonText** | **String** |  | [optional] 
-**autoLaunch** | **bool** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/PeopleResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**people** | [**List<PersonResponseDto>**](PersonResponseDto.md) |  | [default to const []]
 **total** | **num** |  | 
 **total** | **num** |  | 
 **visible** | **num** |  | 
 **visible** | **num** |  | 
-**people** | [**List<PersonResponseDto>**](PersonResponseDto.md) |  | [default to const []]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/PeopleUpdateItem.md

@@ -8,10 +8,10 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** | Person id. | 
-**name** | **String** | Person name. | [optional] 
 **featureFaceAssetId** | **String** | Asset is used to get the feature face thumbnail. | [optional] 
 **featureFaceAssetId** | **String** | Asset is used to get the feature face thumbnail. | [optional] 
+**id** | **String** | Person id. | 
 **isHidden** | **bool** | Person visibility | [optional] 
 **isHidden** | **bool** | Person visibility | [optional] 
+**name** | **String** | Person name. | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/PersonResponseDto.md

@@ -9,9 +9,9 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **id** | **String** |  | 
 **id** | **String** |  | 
+**isHidden** | **bool** |  | 
 **name** | **String** |  | 
 **name** | **String** |  | 
 **thumbnailPath** | **String** |  | 
 **thumbnailPath** | **String** |  | 
-**isHidden** | **bool** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/PersonUpdateDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**name** | **String** | Person name. | [optional] 
 **featureFaceAssetId** | **String** | Asset is used to get the feature face thumbnail. | [optional] 
 **featureFaceAssetId** | **String** | Asset is used to get the feature face thumbnail. | [optional] 
 **isHidden** | **bool** | Person visibility | [optional] 
 **isHidden** | **bool** | Person visibility | [optional] 
+**name** | **String** | Person name. | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/SearchAlbumResponseDto.md

@@ -8,10 +8,10 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**total** | **int** |  | 
 **count** | **int** |  | 
 **count** | **int** |  | 
-**items** | [**List<AlbumResponseDto>**](AlbumResponseDto.md) |  | [default to const []]
 **facets** | [**List<SearchFacetResponseDto>**](SearchFacetResponseDto.md) |  | [default to const []]
 **facets** | [**List<SearchFacetResponseDto>**](SearchFacetResponseDto.md) |  | [default to const []]
+**items** | [**List<AlbumResponseDto>**](AlbumResponseDto.md) |  | [default to const []]
+**total** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/SearchAssetResponseDto.md

@@ -8,10 +8,10 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**total** | **int** |  | 
 **count** | **int** |  | 
 **count** | **int** |  | 
-**items** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
 **facets** | [**List<SearchFacetResponseDto>**](SearchFacetResponseDto.md) |  | [default to const []]
 **facets** | [**List<SearchFacetResponseDto>**](SearchFacetResponseDto.md) |  | [default to const []]
+**items** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
+**total** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/SearchExploreItem.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**value** | **String** |  | 
 **data** | [**AssetResponseDto**](AssetResponseDto.md) |  | 
 **data** | [**AssetResponseDto**](AssetResponseDto.md) |  | 
+**value** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/SearchFacetResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**fieldName** | **String** |  | 
 **counts** | [**List<SearchFacetCountResponseDto>**](SearchFacetCountResponseDto.md) |  | [default to const []]
 **counts** | [**List<SearchFacetCountResponseDto>**](SearchFacetCountResponseDto.md) |  | [default to const []]
+**fieldName** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 4 - 4
mobile/openapi/doc/ServerInfoResponseDto.md

@@ -8,13 +8,13 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**diskSizeRaw** | **int** |  | 
-**diskUseRaw** | **int** |  | 
+**diskAvailable** | **String** |  | 
 **diskAvailableRaw** | **int** |  | 
 **diskAvailableRaw** | **int** |  | 
-**diskUsagePercentage** | **double** |  | 
 **diskSize** | **String** |  | 
 **diskSize** | **String** |  | 
+**diskSizeRaw** | **int** |  | 
+**diskUsagePercentage** | **double** |  | 
 **diskUse** | **String** |  | 
 **diskUse** | **String** |  | 
-**diskAvailable** | **String** |  | 
+**diskUseRaw** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/ServerMediaTypesResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**video** | **List<String>** |  | [default to const []]
 **image** | **List<String>** |  | [default to const []]
 **image** | **List<String>** |  | [default to const []]
 **sidecar** | **List<String>** |  | [default to const []]
 **sidecar** | **List<String>** |  | [default to const []]
+**video** | **List<String>** |  | [default to const []]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/ServerStatsResponseDto.md

@@ -9,9 +9,9 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **photos** | **int** |  | [default to 0]
 **photos** | **int** |  | [default to 0]
-**videos** | **int** |  | [default to 0]
 **usage** | **int** |  | [default to 0]
 **usage** | **int** |  | [default to 0]
 **usageByUser** | [**List<UsageByUserDto>**](UsageByUserDto.md) |  | [default to const []]
 **usageByUser** | [**List<UsageByUserDto>**](UsageByUserDto.md) |  | [default to const []]
+**videos** | **int** |  | [default to 0]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 4 - 4
mobile/openapi/doc/SharedLinkCreateDto.md

@@ -8,14 +8,14 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**type** | [**SharedLinkType**](SharedLinkType.md) |  | 
-**assetIds** | **List<String>** |  | [optional] [default to const []]
 **albumId** | **String** |  | [optional] 
 **albumId** | **String** |  | [optional] 
+**allowDownload** | **bool** |  | [optional] [default to true]
+**allowUpload** | **bool** |  | [optional] [default to false]
+**assetIds** | **List<String>** |  | [optional] [default to const []]
 **description** | **String** |  | [optional] 
 **description** | **String** |  | [optional] 
 **expiresAt** | [**DateTime**](DateTime.md) |  | [optional] 
 **expiresAt** | [**DateTime**](DateTime.md) |  | [optional] 
-**allowUpload** | **bool** |  | [optional] [default to false]
-**allowDownload** | **bool** |  | [optional] [default to true]
 **showExif** | **bool** |  | [optional] [default to true]
 **showExif** | **bool** |  | [optional] [default to true]
+**type** | [**SharedLinkType**](SharedLinkType.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 2 - 2
mobile/openapi/doc/SharedLinkEditDto.md

@@ -8,10 +8,10 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
+**allowDownload** | **bool** |  | [optional] 
+**allowUpload** | **bool** |  | [optional] 
 **description** | **String** |  | [optional] 
 **description** | **String** |  | [optional] 
 **expiresAt** | [**DateTime**](DateTime.md) |  | [optional] 
 **expiresAt** | [**DateTime**](DateTime.md) |  | [optional] 
-**allowUpload** | **bool** |  | [optional] 
-**allowDownload** | **bool** |  | [optional] 
 **showExif** | **bool** |  | [optional] 
 **showExif** | **bool** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

+ 9 - 9
mobile/openapi/doc/SharedLinkResponseDto.md

@@ -8,18 +8,18 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**type** | [**SharedLinkType**](SharedLinkType.md) |  | 
-**id** | **String** |  | 
-**description** | **String** |  | 
-**userId** | **String** |  | 
-**key** | **String** |  | 
-**createdAt** | [**DateTime**](DateTime.md) |  | 
-**expiresAt** | [**DateTime**](DateTime.md) |  | 
-**assets** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
 **album** | [**AlbumResponseDto**](AlbumResponseDto.md) |  | [optional] 
 **album** | [**AlbumResponseDto**](AlbumResponseDto.md) |  | [optional] 
-**allowUpload** | **bool** |  | 
 **allowDownload** | **bool** |  | 
 **allowDownload** | **bool** |  | 
+**allowUpload** | **bool** |  | 
+**assets** | [**List<AssetResponseDto>**](AssetResponseDto.md) |  | [default to const []]
+**createdAt** | [**DateTime**](DateTime.md) |  | 
+**description** | **String** |  | 
+**expiresAt** | [**DateTime**](DateTime.md) |  | 
+**id** | **String** |  | 
+**key** | **String** |  | 
 **showExif** | **bool** |  | 
 **showExif** | **bool** |  | 
+**type** | [**SharedLinkType**](SharedLinkType.md) |  | 
+**userId** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/SignUpDto.md

@@ -9,9 +9,9 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **email** | **String** |  | 
 **email** | **String** |  | 
-**password** | **String** |  | 
 **firstName** | **String** |  | 
 **firstName** | **String** |  | 
 **lastName** | **String** |  | 
 **lastName** | **String** |  | 
+**password** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/SmartInfoResponseDto.md

@@ -8,8 +8,8 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**tags** | **List<String>** |  | [optional] [default to const []]
 **objects** | **List<String>** |  | [optional] [default to const []]
 **objects** | **List<String>** |  | [optional] [default to const []]
+**tags** | **List<String>** |  | [optional] [default to const []]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/SystemConfigDto.md

@@ -9,10 +9,10 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **ffmpeg** | [**SystemConfigFFmpegDto**](SystemConfigFFmpegDto.md) |  | 
 **ffmpeg** | [**SystemConfigFFmpegDto**](SystemConfigFFmpegDto.md) |  | 
+**job** | [**SystemConfigJobDto**](SystemConfigJobDto.md) |  | 
 **oauth** | [**SystemConfigOAuthDto**](SystemConfigOAuthDto.md) |  | 
 **oauth** | [**SystemConfigOAuthDto**](SystemConfigOAuthDto.md) |  | 
 **passwordLogin** | [**SystemConfigPasswordLoginDto**](SystemConfigPasswordLoginDto.md) |  | 
 **passwordLogin** | [**SystemConfigPasswordLoginDto**](SystemConfigPasswordLoginDto.md) |  | 
 **storageTemplate** | [**SystemConfigStorageTemplateDto**](SystemConfigStorageTemplateDto.md) |  | 
 **storageTemplate** | [**SystemConfigStorageTemplateDto**](SystemConfigStorageTemplateDto.md) |  | 
-**job** | [**SystemConfigJobDto**](SystemConfigJobDto.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 5 - 5
mobile/openapi/doc/SystemConfigFFmpegDto.md

@@ -9,13 +9,13 @@ import 'package:openapi/api.dart';
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
 **crf** | **int** |  | 
 **crf** | **int** |  | 
-**threads** | **int** |  | 
-**targetVideoCodec** | [**VideoCodec**](VideoCodec.md) |  | 
-**targetAudioCodec** | [**AudioCodec**](AudioCodec.md) |  | 
-**transcode** | [**TranscodePolicy**](TranscodePolicy.md) |  | 
+**maxBitrate** | **String** |  | 
 **preset** | **String** |  | 
 **preset** | **String** |  | 
+**targetAudioCodec** | [**AudioCodec**](AudioCodec.md) |  | 
 **targetResolution** | **String** |  | 
 **targetResolution** | **String** |  | 
-**maxBitrate** | **String** |  | 
+**targetVideoCodec** | [**VideoCodec**](VideoCodec.md) |  | 
+**threads** | **int** |  | 
+**transcode** | [**TranscodePolicy**](TranscodePolicy.md) |  | 
 **twoPass** | **bool** |  | 
 **twoPass** | **bool** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

+ 6 - 6
mobile/openapi/doc/SystemConfigJobDto.md

@@ -8,16 +8,16 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**thumbnailGeneration** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
+**backgroundTask** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
+**clipEncoding** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **metadataExtraction** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **metadataExtraction** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
-**videoConversion** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **objectTagging** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **objectTagging** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
-**clipEncoding** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
-**storageTemplateMigration** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
-**backgroundTask** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
-**search** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **recognizeFaces** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **recognizeFaces** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
+**search** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **sidecar** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 **sidecar** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
+**storageTemplateMigration** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
+**thumbnailGeneration** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
+**videoConversion** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 7 - 7
mobile/openapi/doc/SystemConfigOAuthDto.md

@@ -8,17 +8,17 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**enabled** | **bool** |  | 
-**issuerUrl** | **String** |  | 
+**autoLaunch** | **bool** |  | 
+**autoRegister** | **bool** |  | 
+**buttonText** | **String** |  | 
 **clientId** | **String** |  | 
 **clientId** | **String** |  | 
 **clientSecret** | **String** |  | 
 **clientSecret** | **String** |  | 
-**scope** | **String** |  | 
-**storageLabelClaim** | **String** |  | 
-**buttonText** | **String** |  | 
-**autoRegister** | **bool** |  | 
-**autoLaunch** | **bool** |  | 
+**enabled** | **bool** |  | 
+**issuerUrl** | **String** |  | 
 **mobileOverrideEnabled** | **bool** |  | 
 **mobileOverrideEnabled** | **bool** |  | 
 **mobileRedirectUri** | **String** |  | 
 **mobileRedirectUri** | **String** |  | 
+**scope** | **String** |  | 
+**storageLabelClaim** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 3 - 3
mobile/openapi/doc/SystemConfigTemplateStorageOptionDto.md

@@ -8,13 +8,13 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**yearOptions** | **List<String>** |  | [default to const []]
-**monthOptions** | **List<String>** |  | [default to const []]
 **dayOptions** | **List<String>** |  | [default to const []]
 **dayOptions** | **List<String>** |  | [default to const []]
 **hourOptions** | **List<String>** |  | [default to const []]
 **hourOptions** | **List<String>** |  | [default to const []]
 **minuteOptions** | **List<String>** |  | [default to const []]
 **minuteOptions** | **List<String>** |  | [default to const []]
-**secondOptions** | **List<String>** |  | [default to const []]
+**monthOptions** | **List<String>** |  | [default to const []]
 **presetOptions** | **List<String>** |  | [default to const []]
 **presetOptions** | **List<String>** |  | [default to const []]
+**secondOptions** | **List<String>** |  | [default to const []]
+**yearOptions** | **List<String>** |  | [default to const []]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 1 - 1
mobile/openapi/doc/TagResponseDto.md

@@ -8,9 +8,9 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**type** | [**TagTypeEnum**](TagTypeEnum.md) |  | 
 **id** | **String** |  | 
 **id** | **String** |  | 
 **name** | **String** |  | 
 **name** | **String** |  | 
+**type** | [**TagTypeEnum**](TagTypeEnum.md) |  | 
 **userId** | **String** |  | 
 **userId** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

+ 3 - 3
mobile/openapi/doc/UpdateAssetDto.md

@@ -8,10 +8,10 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**tagIds** | **List<String>** |  | [optional] [default to const []]
-**isFavorite** | **bool** |  | [optional] 
-**isArchived** | **bool** |  | [optional] 
 **description** | **String** |  | [optional] 
 **description** | **String** |  | [optional] 
+**isArchived** | **bool** |  | [optional] 
+**isFavorite** | **bool** |  | [optional] 
+**tagIds** | **List<String>** |  | [optional] [default to const []]
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 5 - 5
mobile/openapi/doc/UpdateUserDto.md

@@ -8,15 +8,15 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
 **email** | **String** |  | [optional] 
 **email** | **String** |  | [optional] 
-**password** | **String** |  | [optional] 
-**firstName** | **String** |  | [optional] 
-**lastName** | **String** |  | [optional] 
-**storageLabel** | **String** |  | [optional] 
 **externalPath** | **String** |  | [optional] 
 **externalPath** | **String** |  | [optional] 
+**firstName** | **String** |  | [optional] 
+**id** | **String** |  | 
 **isAdmin** | **bool** |  | [optional] 
 **isAdmin** | **bool** |  | [optional] 
+**lastName** | **String** |  | [optional] 
+**password** | **String** |  | [optional] 
 **shouldChangePassword** | **bool** |  | [optional] 
 **shouldChangePassword** | **bool** |  | [optional] 
+**storageLabel** | **String** |  | [optional] 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 3 - 3
mobile/openapi/doc/UsageByUserDto.md

@@ -8,12 +8,12 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**userId** | **String** |  | 
+**photos** | **int** |  | 
+**usage** | **int** |  | 
 **userFirstName** | **String** |  | 
 **userFirstName** | **String** |  | 
+**userId** | **String** |  | 
 **userLastName** | **String** |  | 
 **userLastName** | **String** |  | 
-**photos** | **int** |  | 
 **videos** | **int** |  | 
 **videos** | **int** |  | 
-**usage** | **int** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 7 - 7
mobile/openapi/doc/UserResponseDto.md

@@ -8,19 +8,19 @@ import 'package:openapi/api.dart';
 ## Properties
 ## Properties
 Name | Type | Description | Notes
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
 ------------ | ------------- | ------------- | -------------
-**id** | **String** |  | 
+**createdAt** | [**DateTime**](DateTime.md) |  | 
+**deletedAt** | [**DateTime**](DateTime.md) |  | 
 **email** | **String** |  | 
 **email** | **String** |  | 
+**externalPath** | **String** |  | 
 **firstName** | **String** |  | 
 **firstName** | **String** |  | 
+**id** | **String** |  | 
+**isAdmin** | **bool** |  | 
 **lastName** | **String** |  | 
 **lastName** | **String** |  | 
-**storageLabel** | **String** |  | 
-**externalPath** | **String** |  | 
+**oauthId** | **String** |  | 
 **profileImagePath** | **String** |  | 
 **profileImagePath** | **String** |  | 
 **shouldChangePassword** | **bool** |  | 
 **shouldChangePassword** | **bool** |  | 
-**isAdmin** | **bool** |  | 
-**createdAt** | [**DateTime**](DateTime.md) |  | 
-**deletedAt** | [**DateTime**](DateTime.md) |  | 
+**storageLabel** | **String** |  | 
 **updatedAt** | [**DateTime**](DateTime.md) |  | 
 **updatedAt** | [**DateTime**](DateTime.md) |  | 
-**oauthId** | **String** |  | 
 
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
 

+ 31 - 31
mobile/openapi/lib/api/asset_api.dart

@@ -1349,18 +1349,18 @@ class AssetApi {
   ///
   ///
   /// * [String] key:
   /// * [String] key:
   ///
   ///
-  /// * [MultipartFile] livePhotoData:
+  /// * [String] duration:
   ///
   ///
-  /// * [MultipartFile] sidecarData:
+  /// * [bool] isArchived:
   ///
   ///
   /// * [bool] isReadOnly:
   /// * [bool] isReadOnly:
   ///
   ///
-  /// * [bool] isArchived:
-  ///
   /// * [bool] isVisible:
   /// * [bool] isVisible:
   ///
   ///
-  /// * [String] duration:
-  Future<Response> uploadFileWithHttpInfo(MultipartFile assetData, String deviceAssetId, String deviceId, DateTime fileCreatedAt, DateTime fileModifiedAt, bool isFavorite, { String? key, MultipartFile? livePhotoData, MultipartFile? sidecarData, bool? isReadOnly, bool? isArchived, bool? isVisible, String? duration, }) async {
+  /// * [MultipartFile] livePhotoData:
+  ///
+  /// * [MultipartFile] sidecarData:
+  Future<Response> uploadFileWithHttpInfo(MultipartFile assetData, String deviceAssetId, String deviceId, DateTime fileCreatedAt, DateTime fileModifiedAt, bool isFavorite, { String? key, String? duration, bool? isArchived, bool? isReadOnly, bool? isVisible, MultipartFile? livePhotoData, MultipartFile? sidecarData, }) async {
     // ignore: prefer_const_declarations
     // ignore: prefer_const_declarations
     final path = r'/asset/upload';
     final path = r'/asset/upload';
 
 
@@ -1384,20 +1384,6 @@ class AssetApi {
       mp.fields[r'assetData'] = assetData.field;
       mp.fields[r'assetData'] = assetData.field;
       mp.files.add(assetData);
       mp.files.add(assetData);
     }
     }
-    if (livePhotoData != null) {
-      hasFields = true;
-      mp.fields[r'livePhotoData'] = livePhotoData.field;
-      mp.files.add(livePhotoData);
-    }
-    if (sidecarData != null) {
-      hasFields = true;
-      mp.fields[r'sidecarData'] = sidecarData.field;
-      mp.files.add(sidecarData);
-    }
-    if (isReadOnly != null) {
-      hasFields = true;
-      mp.fields[r'isReadOnly'] = parameterToString(isReadOnly);
-    }
     if (deviceAssetId != null) {
     if (deviceAssetId != null) {
       hasFields = true;
       hasFields = true;
       mp.fields[r'deviceAssetId'] = parameterToString(deviceAssetId);
       mp.fields[r'deviceAssetId'] = parameterToString(deviceAssetId);
@@ -1406,6 +1392,10 @@ class AssetApi {
       hasFields = true;
       hasFields = true;
       mp.fields[r'deviceId'] = parameterToString(deviceId);
       mp.fields[r'deviceId'] = parameterToString(deviceId);
     }
     }
+    if (duration != null) {
+      hasFields = true;
+      mp.fields[r'duration'] = parameterToString(duration);
+    }
     if (fileCreatedAt != null) {
     if (fileCreatedAt != null) {
       hasFields = true;
       hasFields = true;
       mp.fields[r'fileCreatedAt'] = parameterToString(fileCreatedAt);
       mp.fields[r'fileCreatedAt'] = parameterToString(fileCreatedAt);
@@ -1414,21 +1404,31 @@ class AssetApi {
       hasFields = true;
       hasFields = true;
       mp.fields[r'fileModifiedAt'] = parameterToString(fileModifiedAt);
       mp.fields[r'fileModifiedAt'] = parameterToString(fileModifiedAt);
     }
     }
+    if (isArchived != null) {
+      hasFields = true;
+      mp.fields[r'isArchived'] = parameterToString(isArchived);
+    }
     if (isFavorite != null) {
     if (isFavorite != null) {
       hasFields = true;
       hasFields = true;
       mp.fields[r'isFavorite'] = parameterToString(isFavorite);
       mp.fields[r'isFavorite'] = parameterToString(isFavorite);
     }
     }
-    if (isArchived != null) {
+    if (isReadOnly != null) {
       hasFields = true;
       hasFields = true;
-      mp.fields[r'isArchived'] = parameterToString(isArchived);
+      mp.fields[r'isReadOnly'] = parameterToString(isReadOnly);
     }
     }
     if (isVisible != null) {
     if (isVisible != null) {
       hasFields = true;
       hasFields = true;
       mp.fields[r'isVisible'] = parameterToString(isVisible);
       mp.fields[r'isVisible'] = parameterToString(isVisible);
     }
     }
-    if (duration != null) {
+    if (livePhotoData != null) {
       hasFields = true;
       hasFields = true;
-      mp.fields[r'duration'] = parameterToString(duration);
+      mp.fields[r'livePhotoData'] = livePhotoData.field;
+      mp.files.add(livePhotoData);
+    }
+    if (sidecarData != null) {
+      hasFields = true;
+      mp.fields[r'sidecarData'] = sidecarData.field;
+      mp.files.add(sidecarData);
     }
     }
     if (hasFields) {
     if (hasFields) {
       postBody = mp;
       postBody = mp;
@@ -1461,19 +1461,19 @@ class AssetApi {
   ///
   ///
   /// * [String] key:
   /// * [String] key:
   ///
   ///
-  /// * [MultipartFile] livePhotoData:
+  /// * [String] duration:
   ///
   ///
-  /// * [MultipartFile] sidecarData:
+  /// * [bool] isArchived:
   ///
   ///
   /// * [bool] isReadOnly:
   /// * [bool] isReadOnly:
   ///
   ///
-  /// * [bool] isArchived:
-  ///
   /// * [bool] isVisible:
   /// * [bool] isVisible:
   ///
   ///
-  /// * [String] duration:
-  Future<AssetFileUploadResponseDto?> uploadFile(MultipartFile assetData, String deviceAssetId, String deviceId, DateTime fileCreatedAt, DateTime fileModifiedAt, bool isFavorite, { String? key, MultipartFile? livePhotoData, MultipartFile? sidecarData, bool? isReadOnly, bool? isArchived, bool? isVisible, String? duration, }) async {
-    final response = await uploadFileWithHttpInfo(assetData, deviceAssetId, deviceId, fileCreatedAt, fileModifiedAt, isFavorite,  key: key, livePhotoData: livePhotoData, sidecarData: sidecarData, isReadOnly: isReadOnly, isArchived: isArchived, isVisible: isVisible, duration: duration, );
+  /// * [MultipartFile] livePhotoData:
+  ///
+  /// * [MultipartFile] sidecarData:
+  Future<AssetFileUploadResponseDto?> uploadFile(MultipartFile assetData, String deviceAssetId, String deviceId, DateTime fileCreatedAt, DateTime fileModifiedAt, bool isFavorite, { String? key, String? duration, bool? isArchived, bool? isReadOnly, bool? isVisible, MultipartFile? livePhotoData, MultipartFile? sidecarData, }) async {
+    final response = await uploadFileWithHttpInfo(assetData, deviceAssetId, deviceId, fileCreatedAt, fileModifiedAt, isFavorite,  key: key, duration: duration, isArchived: isArchived, isReadOnly: isReadOnly, isVisible: isVisible, livePhotoData: livePhotoData, sidecarData: sidecarData, );
     if (response.statusCode >= HttpStatus.badRequest) {
     if (response.statusCode >= HttpStatus.badRequest) {
       throw ApiException(response.statusCode, await _decodeBodyBytes(response));
       throw ApiException(response.statusCode, await _decodeBodyBytes(response));
     }
     }

+ 16 - 16
mobile/openapi/lib/model/add_assets_response_dto.dart

@@ -13,15 +13,11 @@ part of openapi.api;
 class AddAssetsResponseDto {
 class AddAssetsResponseDto {
   /// Returns a new [AddAssetsResponseDto] instance.
   /// Returns a new [AddAssetsResponseDto] instance.
   AddAssetsResponseDto({
   AddAssetsResponseDto({
-    required this.successfullyAdded,
-    this.alreadyInAlbum = const [],
     this.album,
     this.album,
+    this.alreadyInAlbum = const [],
+    required this.successfullyAdded,
   });
   });
 
 
-  int successfullyAdded;
-
-  List<String> alreadyInAlbum;
-
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
@@ -30,31 +26,35 @@ class AddAssetsResponseDto {
   ///
   ///
   AlbumResponseDto? album;
   AlbumResponseDto? album;
 
 
+  List<String> alreadyInAlbum;
+
+  int successfullyAdded;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AddAssetsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AddAssetsResponseDto &&
-     other.successfullyAdded == successfullyAdded &&
+     other.album == album &&
      other.alreadyInAlbum == alreadyInAlbum &&
      other.alreadyInAlbum == alreadyInAlbum &&
-     other.album == album;
+     other.successfullyAdded == successfullyAdded;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (successfullyAdded.hashCode) +
+    (album == null ? 0 : album!.hashCode) +
     (alreadyInAlbum.hashCode) +
     (alreadyInAlbum.hashCode) +
-    (album == null ? 0 : album!.hashCode);
+    (successfullyAdded.hashCode);
 
 
   @override
   @override
-  String toString() => 'AddAssetsResponseDto[successfullyAdded=$successfullyAdded, alreadyInAlbum=$alreadyInAlbum, album=$album]';
+  String toString() => 'AddAssetsResponseDto[album=$album, alreadyInAlbum=$alreadyInAlbum, successfullyAdded=$successfullyAdded]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'successfullyAdded'] = this.successfullyAdded;
-      json[r'alreadyInAlbum'] = this.alreadyInAlbum;
     if (this.album != null) {
     if (this.album != null) {
       json[r'album'] = this.album;
       json[r'album'] = this.album;
     } else {
     } else {
     //  json[r'album'] = null;
     //  json[r'album'] = null;
     }
     }
+      json[r'alreadyInAlbum'] = this.alreadyInAlbum;
+      json[r'successfullyAdded'] = this.successfullyAdded;
     return json;
     return json;
   }
   }
 
 
@@ -66,11 +66,11 @@ class AddAssetsResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AddAssetsResponseDto(
       return AddAssetsResponseDto(
-        successfullyAdded: mapValueOfType<int>(json, r'successfullyAdded')!,
+        album: AlbumResponseDto.fromJson(json[r'album']),
         alreadyInAlbum: json[r'alreadyInAlbum'] is Iterable
         alreadyInAlbum: json[r'alreadyInAlbum'] is Iterable
             ? (json[r'alreadyInAlbum'] as Iterable).cast<String>().toList(growable: false)
             ? (json[r'alreadyInAlbum'] as Iterable).cast<String>().toList(growable: false)
             : const [],
             : const [],
-        album: AlbumResponseDto.fromJson(json[r'album']),
+        successfullyAdded: mapValueOfType<int>(json, r'successfullyAdded')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -118,8 +118,8 @@ class AddAssetsResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'successfullyAdded',
     'alreadyInAlbum',
     'alreadyInAlbum',
+    'successfullyAdded',
   };
   };
 }
 }
 
 

+ 18 - 18
mobile/openapi/lib/model/admin_signup_response_dto.dart

@@ -13,50 +13,50 @@ part of openapi.api;
 class AdminSignupResponseDto {
 class AdminSignupResponseDto {
   /// Returns a new [AdminSignupResponseDto] instance.
   /// Returns a new [AdminSignupResponseDto] instance.
   AdminSignupResponseDto({
   AdminSignupResponseDto({
-    required this.id,
+    required this.createdAt,
     required this.email,
     required this.email,
     required this.firstName,
     required this.firstName,
+    required this.id,
     required this.lastName,
     required this.lastName,
-    required this.createdAt,
   });
   });
 
 
-  String id;
+  DateTime createdAt;
 
 
   String email;
   String email;
 
 
   String firstName;
   String firstName;
 
 
-  String lastName;
+  String id;
 
 
-  DateTime createdAt;
+  String lastName;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AdminSignupResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AdminSignupResponseDto &&
-     other.id == id &&
+     other.createdAt == createdAt &&
      other.email == email &&
      other.email == email &&
      other.firstName == firstName &&
      other.firstName == firstName &&
-     other.lastName == lastName &&
-     other.createdAt == createdAt;
+     other.id == id &&
+     other.lastName == lastName;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (id.hashCode) +
+    (createdAt.hashCode) +
     (email.hashCode) +
     (email.hashCode) +
     (firstName.hashCode) +
     (firstName.hashCode) +
-    (lastName.hashCode) +
-    (createdAt.hashCode);
+    (id.hashCode) +
+    (lastName.hashCode);
 
 
   @override
   @override
-  String toString() => 'AdminSignupResponseDto[id=$id, email=$email, firstName=$firstName, lastName=$lastName, createdAt=$createdAt]';
+  String toString() => 'AdminSignupResponseDto[createdAt=$createdAt, email=$email, firstName=$firstName, id=$id, lastName=$lastName]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
+      json[r'createdAt'] = this.createdAt.toUtc().toIso8601String();
       json[r'email'] = this.email;
       json[r'email'] = this.email;
       json[r'firstName'] = this.firstName;
       json[r'firstName'] = this.firstName;
+      json[r'id'] = this.id;
       json[r'lastName'] = this.lastName;
       json[r'lastName'] = this.lastName;
-      json[r'createdAt'] = this.createdAt.toUtc().toIso8601String();
     return json;
     return json;
   }
   }
 
 
@@ -68,11 +68,11 @@ class AdminSignupResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AdminSignupResponseDto(
       return AdminSignupResponseDto(
-        id: mapValueOfType<String>(json, r'id')!,
+        createdAt: mapDateTime(json, r'createdAt', r'')!,
         email: mapValueOfType<String>(json, r'email')!,
         email: mapValueOfType<String>(json, r'email')!,
         firstName: mapValueOfType<String>(json, r'firstName')!,
         firstName: mapValueOfType<String>(json, r'firstName')!,
+        id: mapValueOfType<String>(json, r'id')!,
         lastName: mapValueOfType<String>(json, r'lastName')!,
         lastName: mapValueOfType<String>(json, r'lastName')!,
-        createdAt: mapDateTime(json, r'createdAt', r'')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -120,11 +120,11 @@ class AdminSignupResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'id',
+    'createdAt',
     'email',
     'email',
     'firstName',
     'firstName',
+    'id',
     'lastName',
     'lastName',
-    'createdAt',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/album_count_response_dto.dart

@@ -13,38 +13,38 @@ part of openapi.api;
 class AlbumCountResponseDto {
 class AlbumCountResponseDto {
   /// Returns a new [AlbumCountResponseDto] instance.
   /// Returns a new [AlbumCountResponseDto] instance.
   AlbumCountResponseDto({
   AlbumCountResponseDto({
+    required this.notShared,
     required this.owned,
     required this.owned,
     required this.shared,
     required this.shared,
-    required this.notShared,
   });
   });
 
 
+  int notShared;
+
   int owned;
   int owned;
 
 
   int shared;
   int shared;
 
 
-  int notShared;
-
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AlbumCountResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AlbumCountResponseDto &&
+     other.notShared == notShared &&
      other.owned == owned &&
      other.owned == owned &&
-     other.shared == shared &&
-     other.notShared == notShared;
+     other.shared == shared;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (notShared.hashCode) +
     (owned.hashCode) +
     (owned.hashCode) +
-    (shared.hashCode) +
-    (notShared.hashCode);
+    (shared.hashCode);
 
 
   @override
   @override
-  String toString() => 'AlbumCountResponseDto[owned=$owned, shared=$shared, notShared=$notShared]';
+  String toString() => 'AlbumCountResponseDto[notShared=$notShared, owned=$owned, shared=$shared]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
+      json[r'notShared'] = this.notShared;
       json[r'owned'] = this.owned;
       json[r'owned'] = this.owned;
       json[r'shared'] = this.shared;
       json[r'shared'] = this.shared;
-      json[r'notShared'] = this.notShared;
     return json;
     return json;
   }
   }
 
 
@@ -56,9 +56,9 @@ class AlbumCountResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AlbumCountResponseDto(
       return AlbumCountResponseDto(
+        notShared: mapValueOfType<int>(json, r'notShared')!,
         owned: mapValueOfType<int>(json, r'owned')!,
         owned: mapValueOfType<int>(json, r'owned')!,
         shared: mapValueOfType<int>(json, r'shared')!,
         shared: mapValueOfType<int>(json, r'shared')!,
-        notShared: mapValueOfType<int>(json, r'notShared')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -106,9 +106,9 @@ class AlbumCountResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
+    'notShared',
     'owned',
     'owned',
     'shared',
     'shared',
-    'notShared',
   };
   };
 }
 }
 
 

+ 57 - 57
mobile/openapi/lib/model/album_response_dto.dart

@@ -13,41 +13,31 @@ part of openapi.api;
 class AlbumResponseDto {
 class AlbumResponseDto {
   /// Returns a new [AlbumResponseDto] instance.
   /// Returns a new [AlbumResponseDto] instance.
   AlbumResponseDto({
   AlbumResponseDto({
+    required this.albumName,
+    required this.albumThumbnailAssetId,
     required this.assetCount,
     required this.assetCount,
+    this.assets = const [],
+    required this.createdAt,
     required this.id,
     required this.id,
+    this.lastModifiedAssetTimestamp,
+    required this.owner,
     required this.ownerId,
     required this.ownerId,
-    required this.albumName,
-    required this.createdAt,
-    required this.updatedAt,
-    required this.albumThumbnailAssetId,
     required this.shared,
     required this.shared,
     this.sharedUsers = const [],
     this.sharedUsers = const [],
-    this.assets = const [],
-    required this.owner,
-    this.lastModifiedAssetTimestamp,
+    required this.updatedAt,
   });
   });
 
 
-  int assetCount;
-
-  String id;
-
-  String ownerId;
-
   String albumName;
   String albumName;
 
 
-  DateTime createdAt;
-
-  DateTime updatedAt;
-
   String? albumThumbnailAssetId;
   String? albumThumbnailAssetId;
 
 
-  bool shared;
-
-  List<UserResponseDto> sharedUsers;
+  int assetCount;
 
 
   List<AssetResponseDto> assets;
   List<AssetResponseDto> assets;
 
 
-  UserResponseDto owner;
+  DateTime createdAt;
+
+  String id;
 
 
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
@@ -57,62 +47,72 @@ class AlbumResponseDto {
   ///
   ///
   DateTime? lastModifiedAssetTimestamp;
   DateTime? lastModifiedAssetTimestamp;
 
 
+  UserResponseDto owner;
+
+  String ownerId;
+
+  bool shared;
+
+  List<UserResponseDto> sharedUsers;
+
+  DateTime updatedAt;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AlbumResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AlbumResponseDto &&
+     other.albumName == albumName &&
+     other.albumThumbnailAssetId == albumThumbnailAssetId &&
      other.assetCount == assetCount &&
      other.assetCount == assetCount &&
+     other.assets == assets &&
+     other.createdAt == createdAt &&
      other.id == id &&
      other.id == id &&
+     other.lastModifiedAssetTimestamp == lastModifiedAssetTimestamp &&
+     other.owner == owner &&
      other.ownerId == ownerId &&
      other.ownerId == ownerId &&
-     other.albumName == albumName &&
-     other.createdAt == createdAt &&
-     other.updatedAt == updatedAt &&
-     other.albumThumbnailAssetId == albumThumbnailAssetId &&
      other.shared == shared &&
      other.shared == shared &&
      other.sharedUsers == sharedUsers &&
      other.sharedUsers == sharedUsers &&
-     other.assets == assets &&
-     other.owner == owner &&
-     other.lastModifiedAssetTimestamp == lastModifiedAssetTimestamp;
+     other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (albumName.hashCode) +
+    (albumThumbnailAssetId == null ? 0 : albumThumbnailAssetId!.hashCode) +
     (assetCount.hashCode) +
     (assetCount.hashCode) +
+    (assets.hashCode) +
+    (createdAt.hashCode) +
     (id.hashCode) +
     (id.hashCode) +
+    (lastModifiedAssetTimestamp == null ? 0 : lastModifiedAssetTimestamp!.hashCode) +
+    (owner.hashCode) +
     (ownerId.hashCode) +
     (ownerId.hashCode) +
-    (albumName.hashCode) +
-    (createdAt.hashCode) +
-    (updatedAt.hashCode) +
-    (albumThumbnailAssetId == null ? 0 : albumThumbnailAssetId!.hashCode) +
     (shared.hashCode) +
     (shared.hashCode) +
     (sharedUsers.hashCode) +
     (sharedUsers.hashCode) +
-    (assets.hashCode) +
-    (owner.hashCode) +
-    (lastModifiedAssetTimestamp == null ? 0 : lastModifiedAssetTimestamp!.hashCode);
+    (updatedAt.hashCode);
 
 
   @override
   @override
-  String toString() => 'AlbumResponseDto[assetCount=$assetCount, id=$id, ownerId=$ownerId, albumName=$albumName, createdAt=$createdAt, updatedAt=$updatedAt, albumThumbnailAssetId=$albumThumbnailAssetId, shared=$shared, sharedUsers=$sharedUsers, assets=$assets, owner=$owner, lastModifiedAssetTimestamp=$lastModifiedAssetTimestamp]';
+  String toString() => 'AlbumResponseDto[albumName=$albumName, albumThumbnailAssetId=$albumThumbnailAssetId, assetCount=$assetCount, assets=$assets, createdAt=$createdAt, id=$id, lastModifiedAssetTimestamp=$lastModifiedAssetTimestamp, owner=$owner, ownerId=$ownerId, shared=$shared, sharedUsers=$sharedUsers, updatedAt=$updatedAt]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'assetCount'] = this.assetCount;
-      json[r'id'] = this.id;
-      json[r'ownerId'] = this.ownerId;
       json[r'albumName'] = this.albumName;
       json[r'albumName'] = this.albumName;
-      json[r'createdAt'] = this.createdAt.toUtc().toIso8601String();
-      json[r'updatedAt'] = this.updatedAt.toUtc().toIso8601String();
     if (this.albumThumbnailAssetId != null) {
     if (this.albumThumbnailAssetId != null) {
       json[r'albumThumbnailAssetId'] = this.albumThumbnailAssetId;
       json[r'albumThumbnailAssetId'] = this.albumThumbnailAssetId;
     } else {
     } else {
     //  json[r'albumThumbnailAssetId'] = null;
     //  json[r'albumThumbnailAssetId'] = null;
     }
     }
-      json[r'shared'] = this.shared;
-      json[r'sharedUsers'] = this.sharedUsers;
+      json[r'assetCount'] = this.assetCount;
       json[r'assets'] = this.assets;
       json[r'assets'] = this.assets;
-      json[r'owner'] = this.owner;
+      json[r'createdAt'] = this.createdAt.toUtc().toIso8601String();
+      json[r'id'] = this.id;
     if (this.lastModifiedAssetTimestamp != null) {
     if (this.lastModifiedAssetTimestamp != null) {
       json[r'lastModifiedAssetTimestamp'] = this.lastModifiedAssetTimestamp!.toUtc().toIso8601String();
       json[r'lastModifiedAssetTimestamp'] = this.lastModifiedAssetTimestamp!.toUtc().toIso8601String();
     } else {
     } else {
     //  json[r'lastModifiedAssetTimestamp'] = null;
     //  json[r'lastModifiedAssetTimestamp'] = null;
     }
     }
+      json[r'owner'] = this.owner;
+      json[r'ownerId'] = this.ownerId;
+      json[r'shared'] = this.shared;
+      json[r'sharedUsers'] = this.sharedUsers;
+      json[r'updatedAt'] = this.updatedAt.toUtc().toIso8601String();
     return json;
     return json;
   }
   }
 
 
@@ -124,18 +124,18 @@ class AlbumResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AlbumResponseDto(
       return AlbumResponseDto(
+        albumName: mapValueOfType<String>(json, r'albumName')!,
+        albumThumbnailAssetId: mapValueOfType<String>(json, r'albumThumbnailAssetId'),
         assetCount: mapValueOfType<int>(json, r'assetCount')!,
         assetCount: mapValueOfType<int>(json, r'assetCount')!,
+        assets: AssetResponseDto.listFromJson(json[r'assets']),
+        createdAt: mapDateTime(json, r'createdAt', r'')!,
         id: mapValueOfType<String>(json, r'id')!,
         id: mapValueOfType<String>(json, r'id')!,
+        lastModifiedAssetTimestamp: mapDateTime(json, r'lastModifiedAssetTimestamp', r''),
+        owner: UserResponseDto.fromJson(json[r'owner'])!,
         ownerId: mapValueOfType<String>(json, r'ownerId')!,
         ownerId: mapValueOfType<String>(json, r'ownerId')!,
-        albumName: mapValueOfType<String>(json, r'albumName')!,
-        createdAt: mapDateTime(json, r'createdAt', r'')!,
-        updatedAt: mapDateTime(json, r'updatedAt', r'')!,
-        albumThumbnailAssetId: mapValueOfType<String>(json, r'albumThumbnailAssetId'),
         shared: mapValueOfType<bool>(json, r'shared')!,
         shared: mapValueOfType<bool>(json, r'shared')!,
         sharedUsers: UserResponseDto.listFromJson(json[r'sharedUsers']),
         sharedUsers: UserResponseDto.listFromJson(json[r'sharedUsers']),
-        assets: AssetResponseDto.listFromJson(json[r'assets']),
-        owner: UserResponseDto.fromJson(json[r'owner'])!,
-        lastModifiedAssetTimestamp: mapDateTime(json, r'lastModifiedAssetTimestamp', r''),
+        updatedAt: mapDateTime(json, r'updatedAt', r'')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -183,17 +183,17 @@ class AlbumResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
+    'albumName',
+    'albumThumbnailAssetId',
     'assetCount',
     'assetCount',
+    'assets',
+    'createdAt',
     'id',
     'id',
+    'owner',
     'ownerId',
     'ownerId',
-    'albumName',
-    'createdAt',
-    'updatedAt',
-    'albumThumbnailAssetId',
     'shared',
     'shared',
     'sharedUsers',
     'sharedUsers',
-    'assets',
-    'owner',
+    'updatedAt',
   };
   };
 }
 }
 
 

+ 48 - 48
mobile/openapi/lib/model/all_job_status_response_dto.dart

@@ -13,80 +13,80 @@ part of openapi.api;
 class AllJobStatusResponseDto {
 class AllJobStatusResponseDto {
   /// Returns a new [AllJobStatusResponseDto] instance.
   /// Returns a new [AllJobStatusResponseDto] instance.
   AllJobStatusResponseDto({
   AllJobStatusResponseDto({
-    required this.thumbnailGeneration,
+    required this.backgroundTask,
+    required this.clipEncoding,
     required this.metadataExtraction,
     required this.metadataExtraction,
-    required this.videoConversion,
     required this.objectTagging,
     required this.objectTagging,
-    required this.clipEncoding,
-    required this.storageTemplateMigration,
-    required this.backgroundTask,
-    required this.search,
     required this.recognizeFaces,
     required this.recognizeFaces,
+    required this.search,
     required this.sidecar,
     required this.sidecar,
+    required this.storageTemplateMigration,
+    required this.thumbnailGeneration,
+    required this.videoConversion,
   });
   });
 
 
-  JobStatusDto thumbnailGeneration;
+  JobStatusDto backgroundTask;
 
 
-  JobStatusDto metadataExtraction;
+  JobStatusDto clipEncoding;
 
 
-  JobStatusDto videoConversion;
+  JobStatusDto metadataExtraction;
 
 
   JobStatusDto objectTagging;
   JobStatusDto objectTagging;
 
 
-  JobStatusDto clipEncoding;
+  JobStatusDto recognizeFaces;
 
 
-  JobStatusDto storageTemplateMigration;
+  JobStatusDto search;
 
 
-  JobStatusDto backgroundTask;
+  JobStatusDto sidecar;
 
 
-  JobStatusDto search;
+  JobStatusDto storageTemplateMigration;
 
 
-  JobStatusDto recognizeFaces;
+  JobStatusDto thumbnailGeneration;
 
 
-  JobStatusDto sidecar;
+  JobStatusDto videoConversion;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AllJobStatusResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AllJobStatusResponseDto &&
-     other.thumbnailGeneration == thumbnailGeneration &&
+     other.backgroundTask == backgroundTask &&
+     other.clipEncoding == clipEncoding &&
      other.metadataExtraction == metadataExtraction &&
      other.metadataExtraction == metadataExtraction &&
-     other.videoConversion == videoConversion &&
      other.objectTagging == objectTagging &&
      other.objectTagging == objectTagging &&
-     other.clipEncoding == clipEncoding &&
-     other.storageTemplateMigration == storageTemplateMigration &&
-     other.backgroundTask == backgroundTask &&
-     other.search == search &&
      other.recognizeFaces == recognizeFaces &&
      other.recognizeFaces == recognizeFaces &&
-     other.sidecar == sidecar;
+     other.search == search &&
+     other.sidecar == sidecar &&
+     other.storageTemplateMigration == storageTemplateMigration &&
+     other.thumbnailGeneration == thumbnailGeneration &&
+     other.videoConversion == videoConversion;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (thumbnailGeneration.hashCode) +
+    (backgroundTask.hashCode) +
+    (clipEncoding.hashCode) +
     (metadataExtraction.hashCode) +
     (metadataExtraction.hashCode) +
-    (videoConversion.hashCode) +
     (objectTagging.hashCode) +
     (objectTagging.hashCode) +
-    (clipEncoding.hashCode) +
-    (storageTemplateMigration.hashCode) +
-    (backgroundTask.hashCode) +
-    (search.hashCode) +
     (recognizeFaces.hashCode) +
     (recognizeFaces.hashCode) +
-    (sidecar.hashCode);
+    (search.hashCode) +
+    (sidecar.hashCode) +
+    (storageTemplateMigration.hashCode) +
+    (thumbnailGeneration.hashCode) +
+    (videoConversion.hashCode);
 
 
   @override
   @override
-  String toString() => 'AllJobStatusResponseDto[thumbnailGeneration=$thumbnailGeneration, metadataExtraction=$metadataExtraction, videoConversion=$videoConversion, objectTagging=$objectTagging, clipEncoding=$clipEncoding, storageTemplateMigration=$storageTemplateMigration, backgroundTask=$backgroundTask, search=$search, recognizeFaces=$recognizeFaces, sidecar=$sidecar]';
+  String toString() => 'AllJobStatusResponseDto[backgroundTask=$backgroundTask, clipEncoding=$clipEncoding, metadataExtraction=$metadataExtraction, objectTagging=$objectTagging, recognizeFaces=$recognizeFaces, search=$search, sidecar=$sidecar, storageTemplateMigration=$storageTemplateMigration, thumbnailGeneration=$thumbnailGeneration, videoConversion=$videoConversion]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'thumbnailGeneration'] = this.thumbnailGeneration;
+      json[r'backgroundTask'] = this.backgroundTask;
+      json[r'clipEncoding'] = this.clipEncoding;
       json[r'metadataExtraction'] = this.metadataExtraction;
       json[r'metadataExtraction'] = this.metadataExtraction;
-      json[r'videoConversion'] = this.videoConversion;
       json[r'objectTagging'] = this.objectTagging;
       json[r'objectTagging'] = this.objectTagging;
-      json[r'clipEncoding'] = this.clipEncoding;
-      json[r'storageTemplateMigration'] = this.storageTemplateMigration;
-      json[r'backgroundTask'] = this.backgroundTask;
-      json[r'search'] = this.search;
       json[r'recognizeFaces'] = this.recognizeFaces;
       json[r'recognizeFaces'] = this.recognizeFaces;
+      json[r'search'] = this.search;
       json[r'sidecar'] = this.sidecar;
       json[r'sidecar'] = this.sidecar;
+      json[r'storageTemplateMigration'] = this.storageTemplateMigration;
+      json[r'thumbnailGeneration'] = this.thumbnailGeneration;
+      json[r'videoConversion'] = this.videoConversion;
     return json;
     return json;
   }
   }
 
 
@@ -98,16 +98,16 @@ class AllJobStatusResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AllJobStatusResponseDto(
       return AllJobStatusResponseDto(
-        thumbnailGeneration: JobStatusDto.fromJson(json[r'thumbnailGeneration'])!,
+        backgroundTask: JobStatusDto.fromJson(json[r'backgroundTask'])!,
+        clipEncoding: JobStatusDto.fromJson(json[r'clipEncoding'])!,
         metadataExtraction: JobStatusDto.fromJson(json[r'metadataExtraction'])!,
         metadataExtraction: JobStatusDto.fromJson(json[r'metadataExtraction'])!,
-        videoConversion: JobStatusDto.fromJson(json[r'videoConversion'])!,
         objectTagging: JobStatusDto.fromJson(json[r'objectTagging'])!,
         objectTagging: JobStatusDto.fromJson(json[r'objectTagging'])!,
-        clipEncoding: JobStatusDto.fromJson(json[r'clipEncoding'])!,
-        storageTemplateMigration: JobStatusDto.fromJson(json[r'storageTemplateMigration'])!,
-        backgroundTask: JobStatusDto.fromJson(json[r'backgroundTask'])!,
-        search: JobStatusDto.fromJson(json[r'search'])!,
         recognizeFaces: JobStatusDto.fromJson(json[r'recognizeFaces'])!,
         recognizeFaces: JobStatusDto.fromJson(json[r'recognizeFaces'])!,
+        search: JobStatusDto.fromJson(json[r'search'])!,
         sidecar: JobStatusDto.fromJson(json[r'sidecar'])!,
         sidecar: JobStatusDto.fromJson(json[r'sidecar'])!,
+        storageTemplateMigration: JobStatusDto.fromJson(json[r'storageTemplateMigration'])!,
+        thumbnailGeneration: JobStatusDto.fromJson(json[r'thumbnailGeneration'])!,
+        videoConversion: JobStatusDto.fromJson(json[r'videoConversion'])!,
       );
       );
     }
     }
     return null;
     return null;
@@ -155,16 +155,16 @@ class AllJobStatusResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'thumbnailGeneration',
+    'backgroundTask',
+    'clipEncoding',
     'metadataExtraction',
     'metadataExtraction',
-    'videoConversion',
     'objectTagging',
     'objectTagging',
-    'clipEncoding',
-    'storageTemplateMigration',
-    'backgroundTask',
-    'search',
     'recognizeFaces',
     'recognizeFaces',
+    'search',
     'sidecar',
     'sidecar',
+    'storageTemplateMigration',
+    'thumbnailGeneration',
+    'videoConversion',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/api_key_create_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class APIKeyCreateResponseDto {
 class APIKeyCreateResponseDto {
   /// Returns a new [APIKeyCreateResponseDto] instance.
   /// Returns a new [APIKeyCreateResponseDto] instance.
   APIKeyCreateResponseDto({
   APIKeyCreateResponseDto({
-    required this.secret,
     required this.apiKey,
     required this.apiKey,
+    required this.secret,
   });
   });
 
 
-  String secret;
-
   APIKeyResponseDto apiKey;
   APIKeyResponseDto apiKey;
 
 
+  String secret;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is APIKeyCreateResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is APIKeyCreateResponseDto &&
-     other.secret == secret &&
-     other.apiKey == apiKey;
+     other.apiKey == apiKey &&
+     other.secret == secret;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (secret.hashCode) +
-    (apiKey.hashCode);
+    (apiKey.hashCode) +
+    (secret.hashCode);
 
 
   @override
   @override
-  String toString() => 'APIKeyCreateResponseDto[secret=$secret, apiKey=$apiKey]';
+  String toString() => 'APIKeyCreateResponseDto[apiKey=$apiKey, secret=$secret]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'secret'] = this.secret;
       json[r'apiKey'] = this.apiKey;
       json[r'apiKey'] = this.apiKey;
+      json[r'secret'] = this.secret;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class APIKeyCreateResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return APIKeyCreateResponseDto(
       return APIKeyCreateResponseDto(
-        secret: mapValueOfType<String>(json, r'secret')!,
         apiKey: APIKeyResponseDto.fromJson(json[r'apiKey'])!,
         apiKey: APIKeyResponseDto.fromJson(json[r'apiKey'])!,
+        secret: mapValueOfType<String>(json, r'secret')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class APIKeyCreateResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'secret',
     'apiKey',
     'apiKey',
+    'secret',
   };
   };
 }
 }
 
 

+ 9 - 9
mobile/openapi/lib/model/api_key_response_dto.dart

@@ -13,43 +13,43 @@ part of openapi.api;
 class APIKeyResponseDto {
 class APIKeyResponseDto {
   /// Returns a new [APIKeyResponseDto] instance.
   /// Returns a new [APIKeyResponseDto] instance.
   APIKeyResponseDto({
   APIKeyResponseDto({
+    required this.createdAt,
     required this.id,
     required this.id,
     required this.name,
     required this.name,
-    required this.createdAt,
     required this.updatedAt,
     required this.updatedAt,
   });
   });
 
 
+  DateTime createdAt;
+
   String id;
   String id;
 
 
   String name;
   String name;
 
 
-  DateTime createdAt;
-
   DateTime updatedAt;
   DateTime updatedAt;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is APIKeyResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is APIKeyResponseDto &&
+     other.createdAt == createdAt &&
      other.id == id &&
      other.id == id &&
      other.name == name &&
      other.name == name &&
-     other.createdAt == createdAt &&
      other.updatedAt == updatedAt;
      other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (createdAt.hashCode) +
     (id.hashCode) +
     (id.hashCode) +
     (name.hashCode) +
     (name.hashCode) +
-    (createdAt.hashCode) +
     (updatedAt.hashCode);
     (updatedAt.hashCode);
 
 
   @override
   @override
-  String toString() => 'APIKeyResponseDto[id=$id, name=$name, createdAt=$createdAt, updatedAt=$updatedAt]';
+  String toString() => 'APIKeyResponseDto[createdAt=$createdAt, id=$id, name=$name, updatedAt=$updatedAt]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
+      json[r'createdAt'] = this.createdAt.toUtc().toIso8601String();
       json[r'id'] = this.id;
       json[r'id'] = this.id;
       json[r'name'] = this.name;
       json[r'name'] = this.name;
-      json[r'createdAt'] = this.createdAt.toUtc().toIso8601String();
       json[r'updatedAt'] = this.updatedAt.toUtc().toIso8601String();
       json[r'updatedAt'] = this.updatedAt.toUtc().toIso8601String();
     return json;
     return json;
   }
   }
@@ -62,9 +62,9 @@ class APIKeyResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return APIKeyResponseDto(
       return APIKeyResponseDto(
+        createdAt: mapDateTime(json, r'createdAt', r'')!,
         id: mapValueOfType<String>(json, r'id')!,
         id: mapValueOfType<String>(json, r'id')!,
         name: mapValueOfType<String>(json, r'name')!,
         name: mapValueOfType<String>(json, r'name')!,
-        createdAt: mapDateTime(json, r'createdAt', r'')!,
         updatedAt: mapDateTime(json, r'updatedAt', r'')!,
         updatedAt: mapDateTime(json, r'updatedAt', r'')!,
       );
       );
     }
     }
@@ -113,9 +113,9 @@ class APIKeyResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
+    'createdAt',
     'id',
     'id',
     'name',
     'name',
-    'createdAt',
     'updatedAt',
     'updatedAt',
   };
   };
 }
 }

+ 11 - 11
mobile/openapi/lib/model/asset_bulk_upload_check_item.dart

@@ -13,33 +13,33 @@ part of openapi.api;
 class AssetBulkUploadCheckItem {
 class AssetBulkUploadCheckItem {
   /// Returns a new [AssetBulkUploadCheckItem] instance.
   /// Returns a new [AssetBulkUploadCheckItem] instance.
   AssetBulkUploadCheckItem({
   AssetBulkUploadCheckItem({
-    required this.id,
     required this.checksum,
     required this.checksum,
+    required this.id,
   });
   });
 
 
-  String id;
-
   /// base64 or hex encoded sha1 hash
   /// base64 or hex encoded sha1 hash
   String checksum;
   String checksum;
 
 
+  String id;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckItem &&
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckItem &&
-     other.id == id &&
-     other.checksum == checksum;
+     other.checksum == checksum &&
+     other.id == id;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (id.hashCode) +
-    (checksum.hashCode);
+    (checksum.hashCode) +
+    (id.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetBulkUploadCheckItem[id=$id, checksum=$checksum]';
+  String toString() => 'AssetBulkUploadCheckItem[checksum=$checksum, id=$id]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
       json[r'checksum'] = this.checksum;
       json[r'checksum'] = this.checksum;
+      json[r'id'] = this.id;
     return json;
     return json;
   }
   }
 
 
@@ -51,8 +51,8 @@ class AssetBulkUploadCheckItem {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AssetBulkUploadCheckItem(
       return AssetBulkUploadCheckItem(
-        id: mapValueOfType<String>(json, r'id')!,
         checksum: mapValueOfType<String>(json, r'checksum')!,
         checksum: mapValueOfType<String>(json, r'checksum')!,
+        id: mapValueOfType<String>(json, r'id')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -100,8 +100,8 @@ class AssetBulkUploadCheckItem {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'id',
     'checksum',
     'checksum',
+    'id',
   };
   };
 }
 }
 
 

+ 22 - 22
mobile/openapi/lib/model/asset_bulk_upload_check_result.dart

@@ -13,18 +13,14 @@ part of openapi.api;
 class AssetBulkUploadCheckResult {
 class AssetBulkUploadCheckResult {
   /// Returns a new [AssetBulkUploadCheckResult] instance.
   /// Returns a new [AssetBulkUploadCheckResult] instance.
   AssetBulkUploadCheckResult({
   AssetBulkUploadCheckResult({
-    required this.id,
     required this.action,
     required this.action,
-    this.reason,
     this.assetId,
     this.assetId,
+    required this.id,
+    this.reason,
   });
   });
 
 
-  String id;
-
   AssetBulkUploadCheckResultActionEnum action;
   AssetBulkUploadCheckResultActionEnum action;
 
 
-  AssetBulkUploadCheckResultReasonEnum? reason;
-
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
@@ -33,37 +29,41 @@ class AssetBulkUploadCheckResult {
   ///
   ///
   String? assetId;
   String? assetId;
 
 
+  String id;
+
+  AssetBulkUploadCheckResultReasonEnum? reason;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckResult &&
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckResult &&
-     other.id == id &&
      other.action == action &&
      other.action == action &&
-     other.reason == reason &&
-     other.assetId == assetId;
+     other.assetId == assetId &&
+     other.id == id &&
+     other.reason == reason;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (id.hashCode) +
     (action.hashCode) +
     (action.hashCode) +
-    (reason == null ? 0 : reason!.hashCode) +
-    (assetId == null ? 0 : assetId!.hashCode);
+    (assetId == null ? 0 : assetId!.hashCode) +
+    (id.hashCode) +
+    (reason == null ? 0 : reason!.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetBulkUploadCheckResult[id=$id, action=$action, reason=$reason, assetId=$assetId]';
+  String toString() => 'AssetBulkUploadCheckResult[action=$action, assetId=$assetId, id=$id, reason=$reason]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
       json[r'action'] = this.action;
       json[r'action'] = this.action;
-    if (this.reason != null) {
-      json[r'reason'] = this.reason;
-    } else {
-    //  json[r'reason'] = null;
-    }
     if (this.assetId != null) {
     if (this.assetId != null) {
       json[r'assetId'] = this.assetId;
       json[r'assetId'] = this.assetId;
     } else {
     } else {
     //  json[r'assetId'] = null;
     //  json[r'assetId'] = null;
+    }
+      json[r'id'] = this.id;
+    if (this.reason != null) {
+      json[r'reason'] = this.reason;
+    } else {
+    //  json[r'reason'] = null;
     }
     }
     return json;
     return json;
   }
   }
@@ -76,10 +76,10 @@ class AssetBulkUploadCheckResult {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AssetBulkUploadCheckResult(
       return AssetBulkUploadCheckResult(
-        id: mapValueOfType<String>(json, r'id')!,
         action: AssetBulkUploadCheckResultActionEnum.fromJson(json[r'action'])!,
         action: AssetBulkUploadCheckResultActionEnum.fromJson(json[r'action'])!,
-        reason: AssetBulkUploadCheckResultReasonEnum.fromJson(json[r'reason']),
         assetId: mapValueOfType<String>(json, r'assetId'),
         assetId: mapValueOfType<String>(json, r'assetId'),
+        id: mapValueOfType<String>(json, r'id')!,
+        reason: AssetBulkUploadCheckResultReasonEnum.fromJson(json[r'reason']),
       );
       );
     }
     }
     return null;
     return null;
@@ -127,8 +127,8 @@ class AssetBulkUploadCheckResult {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'id',
     'action',
     'action',
+    'id',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/asset_count_by_time_bucket.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class AssetCountByTimeBucket {
 class AssetCountByTimeBucket {
   /// Returns a new [AssetCountByTimeBucket] instance.
   /// Returns a new [AssetCountByTimeBucket] instance.
   AssetCountByTimeBucket({
   AssetCountByTimeBucket({
-    required this.timeBucket,
     required this.count,
     required this.count,
+    required this.timeBucket,
   });
   });
 
 
-  String timeBucket;
-
   int count;
   int count;
 
 
+  String timeBucket;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetCountByTimeBucket &&
   bool operator ==(Object other) => identical(this, other) || other is AssetCountByTimeBucket &&
-     other.timeBucket == timeBucket &&
-     other.count == count;
+     other.count == count &&
+     other.timeBucket == timeBucket;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (timeBucket.hashCode) +
-    (count.hashCode);
+    (count.hashCode) +
+    (timeBucket.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetCountByTimeBucket[timeBucket=$timeBucket, count=$count]';
+  String toString() => 'AssetCountByTimeBucket[count=$count, timeBucket=$timeBucket]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'timeBucket'] = this.timeBucket;
       json[r'count'] = this.count;
       json[r'count'] = this.count;
+      json[r'timeBucket'] = this.timeBucket;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class AssetCountByTimeBucket {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AssetCountByTimeBucket(
       return AssetCountByTimeBucket(
-        timeBucket: mapValueOfType<String>(json, r'timeBucket')!,
         count: mapValueOfType<int>(json, r'count')!,
         count: mapValueOfType<int>(json, r'count')!,
+        timeBucket: mapValueOfType<String>(json, r'timeBucket')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class AssetCountByTimeBucket {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'timeBucket',
     'count',
     'count',
+    'timeBucket',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/asset_count_by_time_bucket_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class AssetCountByTimeBucketResponseDto {
 class AssetCountByTimeBucketResponseDto {
   /// Returns a new [AssetCountByTimeBucketResponseDto] instance.
   /// Returns a new [AssetCountByTimeBucketResponseDto] instance.
   AssetCountByTimeBucketResponseDto({
   AssetCountByTimeBucketResponseDto({
-    required this.totalCount,
     this.buckets = const [],
     this.buckets = const [],
+    required this.totalCount,
   });
   });
 
 
-  int totalCount;
-
   List<AssetCountByTimeBucket> buckets;
   List<AssetCountByTimeBucket> buckets;
 
 
+  int totalCount;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetCountByTimeBucketResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetCountByTimeBucketResponseDto &&
-     other.totalCount == totalCount &&
-     other.buckets == buckets;
+     other.buckets == buckets &&
+     other.totalCount == totalCount;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (totalCount.hashCode) +
-    (buckets.hashCode);
+    (buckets.hashCode) +
+    (totalCount.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetCountByTimeBucketResponseDto[totalCount=$totalCount, buckets=$buckets]';
+  String toString() => 'AssetCountByTimeBucketResponseDto[buckets=$buckets, totalCount=$totalCount]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'totalCount'] = this.totalCount;
       json[r'buckets'] = this.buckets;
       json[r'buckets'] = this.buckets;
+      json[r'totalCount'] = this.totalCount;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class AssetCountByTimeBucketResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AssetCountByTimeBucketResponseDto(
       return AssetCountByTimeBucketResponseDto(
-        totalCount: mapValueOfType<int>(json, r'totalCount')!,
         buckets: AssetCountByTimeBucket.listFromJson(json[r'buckets']),
         buckets: AssetCountByTimeBucket.listFromJson(json[r'buckets']),
+        totalCount: mapValueOfType<int>(json, r'totalCount')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class AssetCountByTimeBucketResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'totalCount',
     'buckets',
     'buckets',
+    'totalCount',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/asset_file_upload_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class AssetFileUploadResponseDto {
 class AssetFileUploadResponseDto {
   /// Returns a new [AssetFileUploadResponseDto] instance.
   /// Returns a new [AssetFileUploadResponseDto] instance.
   AssetFileUploadResponseDto({
   AssetFileUploadResponseDto({
-    required this.id,
     required this.duplicate,
     required this.duplicate,
+    required this.id,
   });
   });
 
 
-  String id;
-
   bool duplicate;
   bool duplicate;
 
 
+  String id;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetFileUploadResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetFileUploadResponseDto &&
-     other.id == id &&
-     other.duplicate == duplicate;
+     other.duplicate == duplicate &&
+     other.id == id;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (id.hashCode) +
-    (duplicate.hashCode);
+    (duplicate.hashCode) +
+    (id.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetFileUploadResponseDto[id=$id, duplicate=$duplicate]';
+  String toString() => 'AssetFileUploadResponseDto[duplicate=$duplicate, id=$id]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
       json[r'duplicate'] = this.duplicate;
       json[r'duplicate'] = this.duplicate;
+      json[r'id'] = this.id;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class AssetFileUploadResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AssetFileUploadResponseDto(
       return AssetFileUploadResponseDto(
-        id: mapValueOfType<String>(json, r'id')!,
         duplicate: mapValueOfType<bool>(json, r'duplicate')!,
         duplicate: mapValueOfType<bool>(json, r'duplicate')!,
+        id: mapValueOfType<String>(json, r'id')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class AssetFileUploadResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'id',
     'duplicate',
     'duplicate',
+    'id',
   };
   };
 }
 }
 
 

+ 10 - 10
mobile/openapi/lib/model/asset_ids_response_dto.dart

@@ -14,41 +14,41 @@ class AssetIdsResponseDto {
   /// Returns a new [AssetIdsResponseDto] instance.
   /// Returns a new [AssetIdsResponseDto] instance.
   AssetIdsResponseDto({
   AssetIdsResponseDto({
     required this.assetId,
     required this.assetId,
-    required this.success,
     this.error,
     this.error,
+    required this.success,
   });
   });
 
 
   String assetId;
   String assetId;
 
 
-  bool success;
-
   AssetIdsResponseDtoErrorEnum? error;
   AssetIdsResponseDtoErrorEnum? error;
 
 
+  bool success;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetIdsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetIdsResponseDto &&
      other.assetId == assetId &&
      other.assetId == assetId &&
-     other.success == success &&
-     other.error == error;
+     other.error == error &&
+     other.success == success;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
     (assetId.hashCode) +
     (assetId.hashCode) +
-    (success.hashCode) +
-    (error == null ? 0 : error!.hashCode);
+    (error == null ? 0 : error!.hashCode) +
+    (success.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetIdsResponseDto[assetId=$assetId, success=$success, error=$error]';
+  String toString() => 'AssetIdsResponseDto[assetId=$assetId, error=$error, success=$success]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
       json[r'assetId'] = this.assetId;
       json[r'assetId'] = this.assetId;
-      json[r'success'] = this.success;
     if (this.error != null) {
     if (this.error != null) {
       json[r'error'] = this.error;
       json[r'error'] = this.error;
     } else {
     } else {
     //  json[r'error'] = null;
     //  json[r'error'] = null;
     }
     }
+      json[r'success'] = this.success;
     return json;
     return json;
   }
   }
 
 
@@ -61,8 +61,8 @@ class AssetIdsResponseDto {
 
 
       return AssetIdsResponseDto(
       return AssetIdsResponseDto(
         assetId: mapValueOfType<String>(json, r'assetId')!,
         assetId: mapValueOfType<String>(json, r'assetId')!,
-        success: mapValueOfType<bool>(json, r'success')!,
         error: AssetIdsResponseDtoErrorEnum.fromJson(json[r'error']),
         error: AssetIdsResponseDtoErrorEnum.fromJson(json[r'error']),
+        success: mapValueOfType<bool>(json, r'success')!,
       );
       );
     }
     }
     return null;
     return null;

+ 115 - 115
mobile/openapi/lib/model/asset_response_dto.dart

@@ -13,67 +13,67 @@ part of openapi.api;
 class AssetResponseDto {
 class AssetResponseDto {
   /// Returns a new [AssetResponseDto] instance.
   /// Returns a new [AssetResponseDto] instance.
   AssetResponseDto({
   AssetResponseDto({
-    required this.type,
-    required this.id,
+    required this.checksum,
     required this.deviceAssetId,
     required this.deviceAssetId,
-    required this.ownerId,
     required this.deviceId,
     required this.deviceId,
-    required this.originalPath,
-    required this.originalFileName,
-    required this.resized,
-    required this.thumbhash,
+    required this.duration,
+    this.exifInfo,
     required this.fileCreatedAt,
     required this.fileCreatedAt,
     required this.fileModifiedAt,
     required this.fileModifiedAt,
-    required this.updatedAt,
-    required this.isFavorite,
+    required this.id,
     required this.isArchived,
     required this.isArchived,
-    required this.duration,
-    this.exifInfo,
-    this.smartInfo,
+    required this.isFavorite,
     this.livePhotoVideoId,
     this.livePhotoVideoId,
-    this.tags = const [],
+    required this.originalFileName,
+    required this.originalPath,
+    required this.ownerId,
     this.people = const [],
     this.people = const [],
-    required this.checksum,
+    required this.resized,
+    this.smartInfo,
+    this.tags = const [],
+    required this.thumbhash,
+    required this.type,
+    required this.updatedAt,
   });
   });
 
 
-  AssetTypeEnum type;
-
-  String id;
+  /// base64 encoded sha1 hash
+  String checksum;
 
 
   String deviceAssetId;
   String deviceAssetId;
 
 
-  String ownerId;
-
   String deviceId;
   String deviceId;
 
 
-  String originalPath;
-
-  String originalFileName;
-
-  bool resized;
+  String duration;
 
 
-  /// base64 encoded thumbhash
-  String? thumbhash;
+  ///
+  /// Please note: This property should have been non-nullable! Since the specification file
+  /// does not include a default value (using the "default:" property), however, the generated
+  /// source code must fall back to having a nullable type.
+  /// Consider adding a "default:" property in the specification file to hide this note.
+  ///
+  ExifResponseDto? exifInfo;
 
 
   DateTime fileCreatedAt;
   DateTime fileCreatedAt;
 
 
   DateTime fileModifiedAt;
   DateTime fileModifiedAt;
 
 
-  DateTime updatedAt;
+  String id;
+
+  bool isArchived;
 
 
   bool isFavorite;
   bool isFavorite;
 
 
-  bool isArchived;
+  String? livePhotoVideoId;
 
 
-  String duration;
+  String originalFileName;
 
 
-  ///
-  /// Please note: This property should have been non-nullable! Since the specification file
-  /// does not include a default value (using the "default:" property), however, the generated
-  /// source code must fall back to having a nullable type.
-  /// Consider adding a "default:" property in the specification file to hide this note.
-  ///
-  ExifResponseDto? exifInfo;
+  String originalPath;
+
+  String ownerId;
+
+  List<PersonResponseDto> people;
+
+  bool resized;
 
 
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
@@ -83,106 +83,106 @@ class AssetResponseDto {
   ///
   ///
   SmartInfoResponseDto? smartInfo;
   SmartInfoResponseDto? smartInfo;
 
 
-  String? livePhotoVideoId;
-
   List<TagResponseDto> tags;
   List<TagResponseDto> tags;
 
 
-  List<PersonResponseDto> people;
+  /// base64 encoded thumbhash
+  String? thumbhash;
 
 
-  /// base64 encoded sha1 hash
-  String checksum;
+  AssetTypeEnum type;
+
+  DateTime updatedAt;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetResponseDto &&
-     other.type == type &&
-     other.id == id &&
+     other.checksum == checksum &&
      other.deviceAssetId == deviceAssetId &&
      other.deviceAssetId == deviceAssetId &&
-     other.ownerId == ownerId &&
      other.deviceId == deviceId &&
      other.deviceId == deviceId &&
-     other.originalPath == originalPath &&
-     other.originalFileName == originalFileName &&
-     other.resized == resized &&
-     other.thumbhash == thumbhash &&
+     other.duration == duration &&
+     other.exifInfo == exifInfo &&
      other.fileCreatedAt == fileCreatedAt &&
      other.fileCreatedAt == fileCreatedAt &&
      other.fileModifiedAt == fileModifiedAt &&
      other.fileModifiedAt == fileModifiedAt &&
-     other.updatedAt == updatedAt &&
-     other.isFavorite == isFavorite &&
+     other.id == id &&
      other.isArchived == isArchived &&
      other.isArchived == isArchived &&
-     other.duration == duration &&
-     other.exifInfo == exifInfo &&
-     other.smartInfo == smartInfo &&
+     other.isFavorite == isFavorite &&
      other.livePhotoVideoId == livePhotoVideoId &&
      other.livePhotoVideoId == livePhotoVideoId &&
-     other.tags == tags &&
+     other.originalFileName == originalFileName &&
+     other.originalPath == originalPath &&
+     other.ownerId == ownerId &&
      other.people == people &&
      other.people == people &&
-     other.checksum == checksum;
+     other.resized == resized &&
+     other.smartInfo == smartInfo &&
+     other.tags == tags &&
+     other.thumbhash == thumbhash &&
+     other.type == type &&
+     other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (type.hashCode) +
-    (id.hashCode) +
+    (checksum.hashCode) +
     (deviceAssetId.hashCode) +
     (deviceAssetId.hashCode) +
-    (ownerId.hashCode) +
     (deviceId.hashCode) +
     (deviceId.hashCode) +
-    (originalPath.hashCode) +
-    (originalFileName.hashCode) +
-    (resized.hashCode) +
-    (thumbhash == null ? 0 : thumbhash!.hashCode) +
+    (duration.hashCode) +
+    (exifInfo == null ? 0 : exifInfo!.hashCode) +
     (fileCreatedAt.hashCode) +
     (fileCreatedAt.hashCode) +
     (fileModifiedAt.hashCode) +
     (fileModifiedAt.hashCode) +
-    (updatedAt.hashCode) +
-    (isFavorite.hashCode) +
+    (id.hashCode) +
     (isArchived.hashCode) +
     (isArchived.hashCode) +
-    (duration.hashCode) +
-    (exifInfo == null ? 0 : exifInfo!.hashCode) +
-    (smartInfo == null ? 0 : smartInfo!.hashCode) +
+    (isFavorite.hashCode) +
     (livePhotoVideoId == null ? 0 : livePhotoVideoId!.hashCode) +
     (livePhotoVideoId == null ? 0 : livePhotoVideoId!.hashCode) +
-    (tags.hashCode) +
+    (originalFileName.hashCode) +
+    (originalPath.hashCode) +
+    (ownerId.hashCode) +
     (people.hashCode) +
     (people.hashCode) +
-    (checksum.hashCode);
+    (resized.hashCode) +
+    (smartInfo == null ? 0 : smartInfo!.hashCode) +
+    (tags.hashCode) +
+    (thumbhash == null ? 0 : thumbhash!.hashCode) +
+    (type.hashCode) +
+    (updatedAt.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetResponseDto[type=$type, id=$id, deviceAssetId=$deviceAssetId, ownerId=$ownerId, deviceId=$deviceId, originalPath=$originalPath, originalFileName=$originalFileName, resized=$resized, thumbhash=$thumbhash, fileCreatedAt=$fileCreatedAt, fileModifiedAt=$fileModifiedAt, updatedAt=$updatedAt, isFavorite=$isFavorite, isArchived=$isArchived, duration=$duration, exifInfo=$exifInfo, smartInfo=$smartInfo, livePhotoVideoId=$livePhotoVideoId, tags=$tags, people=$people, checksum=$checksum]';
+  String toString() => 'AssetResponseDto[checksum=$checksum, deviceAssetId=$deviceAssetId, deviceId=$deviceId, duration=$duration, exifInfo=$exifInfo, fileCreatedAt=$fileCreatedAt, fileModifiedAt=$fileModifiedAt, id=$id, isArchived=$isArchived, isFavorite=$isFavorite, livePhotoVideoId=$livePhotoVideoId, originalFileName=$originalFileName, originalPath=$originalPath, ownerId=$ownerId, people=$people, resized=$resized, smartInfo=$smartInfo, tags=$tags, thumbhash=$thumbhash, type=$type, updatedAt=$updatedAt]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'type'] = this.type;
-      json[r'id'] = this.id;
+      json[r'checksum'] = this.checksum;
       json[r'deviceAssetId'] = this.deviceAssetId;
       json[r'deviceAssetId'] = this.deviceAssetId;
-      json[r'ownerId'] = this.ownerId;
       json[r'deviceId'] = this.deviceId;
       json[r'deviceId'] = this.deviceId;
-      json[r'originalPath'] = this.originalPath;
-      json[r'originalFileName'] = this.originalFileName;
-      json[r'resized'] = this.resized;
-    if (this.thumbhash != null) {
-      json[r'thumbhash'] = this.thumbhash;
+      json[r'duration'] = this.duration;
+    if (this.exifInfo != null) {
+      json[r'exifInfo'] = this.exifInfo;
     } else {
     } else {
-    //  json[r'thumbhash'] = null;
+    //  json[r'exifInfo'] = null;
     }
     }
       json[r'fileCreatedAt'] = this.fileCreatedAt.toUtc().toIso8601String();
       json[r'fileCreatedAt'] = this.fileCreatedAt.toUtc().toIso8601String();
       json[r'fileModifiedAt'] = this.fileModifiedAt.toUtc().toIso8601String();
       json[r'fileModifiedAt'] = this.fileModifiedAt.toUtc().toIso8601String();
-      json[r'updatedAt'] = this.updatedAt.toUtc().toIso8601String();
-      json[r'isFavorite'] = this.isFavorite;
+      json[r'id'] = this.id;
       json[r'isArchived'] = this.isArchived;
       json[r'isArchived'] = this.isArchived;
-      json[r'duration'] = this.duration;
-    if (this.exifInfo != null) {
-      json[r'exifInfo'] = this.exifInfo;
+      json[r'isFavorite'] = this.isFavorite;
+    if (this.livePhotoVideoId != null) {
+      json[r'livePhotoVideoId'] = this.livePhotoVideoId;
     } else {
     } else {
-    //  json[r'exifInfo'] = null;
+    //  json[r'livePhotoVideoId'] = null;
     }
     }
+      json[r'originalFileName'] = this.originalFileName;
+      json[r'originalPath'] = this.originalPath;
+      json[r'ownerId'] = this.ownerId;
+      json[r'people'] = this.people;
+      json[r'resized'] = this.resized;
     if (this.smartInfo != null) {
     if (this.smartInfo != null) {
       json[r'smartInfo'] = this.smartInfo;
       json[r'smartInfo'] = this.smartInfo;
     } else {
     } else {
     //  json[r'smartInfo'] = null;
     //  json[r'smartInfo'] = null;
     }
     }
-    if (this.livePhotoVideoId != null) {
-      json[r'livePhotoVideoId'] = this.livePhotoVideoId;
+      json[r'tags'] = this.tags;
+    if (this.thumbhash != null) {
+      json[r'thumbhash'] = this.thumbhash;
     } else {
     } else {
-    //  json[r'livePhotoVideoId'] = null;
+    //  json[r'thumbhash'] = null;
     }
     }
-      json[r'tags'] = this.tags;
-      json[r'people'] = this.people;
-      json[r'checksum'] = this.checksum;
+      json[r'type'] = this.type;
+      json[r'updatedAt'] = this.updatedAt.toUtc().toIso8601String();
     return json;
     return json;
   }
   }
 
 
@@ -194,27 +194,27 @@ class AssetResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AssetResponseDto(
       return AssetResponseDto(
-        type: AssetTypeEnum.fromJson(json[r'type'])!,
-        id: mapValueOfType<String>(json, r'id')!,
+        checksum: mapValueOfType<String>(json, r'checksum')!,
         deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
         deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
-        ownerId: mapValueOfType<String>(json, r'ownerId')!,
         deviceId: mapValueOfType<String>(json, r'deviceId')!,
         deviceId: mapValueOfType<String>(json, r'deviceId')!,
-        originalPath: mapValueOfType<String>(json, r'originalPath')!,
-        originalFileName: mapValueOfType<String>(json, r'originalFileName')!,
-        resized: mapValueOfType<bool>(json, r'resized')!,
-        thumbhash: mapValueOfType<String>(json, r'thumbhash'),
+        duration: mapValueOfType<String>(json, r'duration')!,
+        exifInfo: ExifResponseDto.fromJson(json[r'exifInfo']),
         fileCreatedAt: mapDateTime(json, r'fileCreatedAt', r'')!,
         fileCreatedAt: mapDateTime(json, r'fileCreatedAt', r'')!,
         fileModifiedAt: mapDateTime(json, r'fileModifiedAt', r'')!,
         fileModifiedAt: mapDateTime(json, r'fileModifiedAt', r'')!,
-        updatedAt: mapDateTime(json, r'updatedAt', r'')!,
-        isFavorite: mapValueOfType<bool>(json, r'isFavorite')!,
+        id: mapValueOfType<String>(json, r'id')!,
         isArchived: mapValueOfType<bool>(json, r'isArchived')!,
         isArchived: mapValueOfType<bool>(json, r'isArchived')!,
-        duration: mapValueOfType<String>(json, r'duration')!,
-        exifInfo: ExifResponseDto.fromJson(json[r'exifInfo']),
-        smartInfo: SmartInfoResponseDto.fromJson(json[r'smartInfo']),
+        isFavorite: mapValueOfType<bool>(json, r'isFavorite')!,
         livePhotoVideoId: mapValueOfType<String>(json, r'livePhotoVideoId'),
         livePhotoVideoId: mapValueOfType<String>(json, r'livePhotoVideoId'),
-        tags: TagResponseDto.listFromJson(json[r'tags']),
+        originalFileName: mapValueOfType<String>(json, r'originalFileName')!,
+        originalPath: mapValueOfType<String>(json, r'originalPath')!,
+        ownerId: mapValueOfType<String>(json, r'ownerId')!,
         people: PersonResponseDto.listFromJson(json[r'people']),
         people: PersonResponseDto.listFromJson(json[r'people']),
-        checksum: mapValueOfType<String>(json, r'checksum')!,
+        resized: mapValueOfType<bool>(json, r'resized')!,
+        smartInfo: SmartInfoResponseDto.fromJson(json[r'smartInfo']),
+        tags: TagResponseDto.listFromJson(json[r'tags']),
+        thumbhash: mapValueOfType<String>(json, r'thumbhash'),
+        type: AssetTypeEnum.fromJson(json[r'type'])!,
+        updatedAt: mapDateTime(json, r'updatedAt', r'')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -262,22 +262,22 @@ class AssetResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'type',
-    'id',
+    'checksum',
     'deviceAssetId',
     'deviceAssetId',
-    'ownerId',
     'deviceId',
     'deviceId',
-    'originalPath',
+    'duration',
+    'fileCreatedAt',
+    'fileModifiedAt',
+    'id',
+    'isArchived',
+    'isFavorite',
     'originalFileName',
     'originalFileName',
+    'originalPath',
+    'ownerId',
     'resized',
     'resized',
     'thumbhash',
     'thumbhash',
-    'fileCreatedAt',
-    'fileModifiedAt',
+    'type',
     'updatedAt',
     'updatedAt',
-    'isFavorite',
-    'isArchived',
-    'duration',
-    'checksum',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/asset_stats_response_dto.dart

@@ -14,37 +14,37 @@ class AssetStatsResponseDto {
   /// Returns a new [AssetStatsResponseDto] instance.
   /// Returns a new [AssetStatsResponseDto] instance.
   AssetStatsResponseDto({
   AssetStatsResponseDto({
     required this.images,
     required this.images,
-    required this.videos,
     required this.total,
     required this.total,
+    required this.videos,
   });
   });
 
 
   int images;
   int images;
 
 
-  int videos;
-
   int total;
   int total;
 
 
+  int videos;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetStatsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetStatsResponseDto &&
      other.images == images &&
      other.images == images &&
-     other.videos == videos &&
-     other.total == total;
+     other.total == total &&
+     other.videos == videos;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
     (images.hashCode) +
     (images.hashCode) +
-    (videos.hashCode) +
-    (total.hashCode);
+    (total.hashCode) +
+    (videos.hashCode);
 
 
   @override
   @override
-  String toString() => 'AssetStatsResponseDto[images=$images, videos=$videos, total=$total]';
+  String toString() => 'AssetStatsResponseDto[images=$images, total=$total, videos=$videos]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
       json[r'images'] = this.images;
       json[r'images'] = this.images;
-      json[r'videos'] = this.videos;
       json[r'total'] = this.total;
       json[r'total'] = this.total;
+      json[r'videos'] = this.videos;
     return json;
     return json;
   }
   }
 
 
@@ -57,8 +57,8 @@ class AssetStatsResponseDto {
 
 
       return AssetStatsResponseDto(
       return AssetStatsResponseDto(
         images: mapValueOfType<int>(json, r'images')!,
         images: mapValueOfType<int>(json, r'images')!,
-        videos: mapValueOfType<int>(json, r'videos')!,
         total: mapValueOfType<int>(json, r'total')!,
         total: mapValueOfType<int>(json, r'total')!,
+        videos: mapValueOfType<int>(json, r'videos')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -107,8 +107,8 @@ class AssetStatsResponseDto {
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
     'images',
     'images',
-    'videos',
     'total',
     'total',
+    'videos',
   };
   };
 }
 }
 
 

+ 24 - 24
mobile/openapi/lib/model/auth_device_response_dto.dart

@@ -13,56 +13,56 @@ part of openapi.api;
 class AuthDeviceResponseDto {
 class AuthDeviceResponseDto {
   /// Returns a new [AuthDeviceResponseDto] instance.
   /// Returns a new [AuthDeviceResponseDto] instance.
   AuthDeviceResponseDto({
   AuthDeviceResponseDto({
-    required this.id,
     required this.createdAt,
     required this.createdAt,
-    required this.updatedAt,
     required this.current,
     required this.current,
-    required this.deviceType,
     required this.deviceOS,
     required this.deviceOS,
+    required this.deviceType,
+    required this.id,
+    required this.updatedAt,
   });
   });
 
 
-  String id;
-
   String createdAt;
   String createdAt;
 
 
-  String updatedAt;
-
   bool current;
   bool current;
 
 
+  String deviceOS;
+
   String deviceType;
   String deviceType;
 
 
-  String deviceOS;
+  String id;
+
+  String updatedAt;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AuthDeviceResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AuthDeviceResponseDto &&
-     other.id == id &&
      other.createdAt == createdAt &&
      other.createdAt == createdAt &&
-     other.updatedAt == updatedAt &&
      other.current == current &&
      other.current == current &&
+     other.deviceOS == deviceOS &&
      other.deviceType == deviceType &&
      other.deviceType == deviceType &&
-     other.deviceOS == deviceOS;
+     other.id == id &&
+     other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (id.hashCode) +
     (createdAt.hashCode) +
     (createdAt.hashCode) +
-    (updatedAt.hashCode) +
     (current.hashCode) +
     (current.hashCode) +
+    (deviceOS.hashCode) +
     (deviceType.hashCode) +
     (deviceType.hashCode) +
-    (deviceOS.hashCode);
+    (id.hashCode) +
+    (updatedAt.hashCode);
 
 
   @override
   @override
-  String toString() => 'AuthDeviceResponseDto[id=$id, createdAt=$createdAt, updatedAt=$updatedAt, current=$current, deviceType=$deviceType, deviceOS=$deviceOS]';
+  String toString() => 'AuthDeviceResponseDto[createdAt=$createdAt, current=$current, deviceOS=$deviceOS, deviceType=$deviceType, id=$id, updatedAt=$updatedAt]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
       json[r'createdAt'] = this.createdAt;
       json[r'createdAt'] = this.createdAt;
-      json[r'updatedAt'] = this.updatedAt;
       json[r'current'] = this.current;
       json[r'current'] = this.current;
-      json[r'deviceType'] = this.deviceType;
       json[r'deviceOS'] = this.deviceOS;
       json[r'deviceOS'] = this.deviceOS;
+      json[r'deviceType'] = this.deviceType;
+      json[r'id'] = this.id;
+      json[r'updatedAt'] = this.updatedAt;
     return json;
     return json;
   }
   }
 
 
@@ -74,12 +74,12 @@ class AuthDeviceResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return AuthDeviceResponseDto(
       return AuthDeviceResponseDto(
-        id: mapValueOfType<String>(json, r'id')!,
         createdAt: mapValueOfType<String>(json, r'createdAt')!,
         createdAt: mapValueOfType<String>(json, r'createdAt')!,
-        updatedAt: mapValueOfType<String>(json, r'updatedAt')!,
         current: mapValueOfType<bool>(json, r'current')!,
         current: mapValueOfType<bool>(json, r'current')!,
-        deviceType: mapValueOfType<String>(json, r'deviceType')!,
         deviceOS: mapValueOfType<String>(json, r'deviceOS')!,
         deviceOS: mapValueOfType<String>(json, r'deviceOS')!,
+        deviceType: mapValueOfType<String>(json, r'deviceType')!,
+        id: mapValueOfType<String>(json, r'id')!,
+        updatedAt: mapValueOfType<String>(json, r'updatedAt')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -127,12 +127,12 @@ class AuthDeviceResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'id',
     'createdAt',
     'createdAt',
-    'updatedAt',
     'current',
     'current',
-    'deviceType',
     'deviceOS',
     'deviceOS',
+    'deviceType',
+    'id',
+    'updatedAt',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/bulk_id_response_dto.dart

@@ -13,42 +13,42 @@ part of openapi.api;
 class BulkIdResponseDto {
 class BulkIdResponseDto {
   /// Returns a new [BulkIdResponseDto] instance.
   /// Returns a new [BulkIdResponseDto] instance.
   BulkIdResponseDto({
   BulkIdResponseDto({
+    this.error,
     required this.id,
     required this.id,
     required this.success,
     required this.success,
-    this.error,
   });
   });
 
 
+  BulkIdResponseDtoErrorEnum? error;
+
   String id;
   String id;
 
 
   bool success;
   bool success;
 
 
-  BulkIdResponseDtoErrorEnum? error;
-
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is BulkIdResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is BulkIdResponseDto &&
+     other.error == error &&
      other.id == id &&
      other.id == id &&
-     other.success == success &&
-     other.error == error;
+     other.success == success;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (error == null ? 0 : error!.hashCode) +
     (id.hashCode) +
     (id.hashCode) +
-    (success.hashCode) +
-    (error == null ? 0 : error!.hashCode);
+    (success.hashCode);
 
 
   @override
   @override
-  String toString() => 'BulkIdResponseDto[id=$id, success=$success, error=$error]';
+  String toString() => 'BulkIdResponseDto[error=$error, id=$id, success=$success]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
-      json[r'success'] = this.success;
     if (this.error != null) {
     if (this.error != null) {
       json[r'error'] = this.error;
       json[r'error'] = this.error;
     } else {
     } else {
     //  json[r'error'] = null;
     //  json[r'error'] = null;
     }
     }
+      json[r'id'] = this.id;
+      json[r'success'] = this.success;
     return json;
     return json;
   }
   }
 
 
@@ -60,9 +60,9 @@ class BulkIdResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return BulkIdResponseDto(
       return BulkIdResponseDto(
+        error: BulkIdResponseDtoErrorEnum.fromJson(json[r'error']),
         id: mapValueOfType<String>(json, r'id')!,
         id: mapValueOfType<String>(json, r'id')!,
         success: mapValueOfType<bool>(json, r'success')!,
         success: mapValueOfType<bool>(json, r'success')!,
-        error: BulkIdResponseDtoErrorEnum.fromJson(json[r'error']),
       );
       );
     }
     }
     return null;
     return null;

+ 11 - 11
mobile/openapi/lib/model/change_password_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class ChangePasswordDto {
 class ChangePasswordDto {
   /// Returns a new [ChangePasswordDto] instance.
   /// Returns a new [ChangePasswordDto] instance.
   ChangePasswordDto({
   ChangePasswordDto({
-    required this.password,
     required this.newPassword,
     required this.newPassword,
+    required this.password,
   });
   });
 
 
-  String password;
-
   String newPassword;
   String newPassword;
 
 
+  String password;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ChangePasswordDto &&
   bool operator ==(Object other) => identical(this, other) || other is ChangePasswordDto &&
-     other.password == password &&
-     other.newPassword == newPassword;
+     other.newPassword == newPassword &&
+     other.password == password;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (password.hashCode) +
-    (newPassword.hashCode);
+    (newPassword.hashCode) +
+    (password.hashCode);
 
 
   @override
   @override
-  String toString() => 'ChangePasswordDto[password=$password, newPassword=$newPassword]';
+  String toString() => 'ChangePasswordDto[newPassword=$newPassword, password=$password]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'password'] = this.password;
       json[r'newPassword'] = this.newPassword;
       json[r'newPassword'] = this.newPassword;
+      json[r'password'] = this.password;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class ChangePasswordDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return ChangePasswordDto(
       return ChangePasswordDto(
-        password: mapValueOfType<String>(json, r'password')!,
         newPassword: mapValueOfType<String>(json, r'newPassword')!,
         newPassword: mapValueOfType<String>(json, r'newPassword')!,
+        password: mapValueOfType<String>(json, r'password')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class ChangePasswordDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'password',
     'newPassword',
     'newPassword',
+    'password',
   };
   };
 }
 }
 
 

+ 10 - 10
mobile/openapi/lib/model/check_duplicate_asset_response_dto.dart

@@ -13,12 +13,10 @@ part of openapi.api;
 class CheckDuplicateAssetResponseDto {
 class CheckDuplicateAssetResponseDto {
   /// Returns a new [CheckDuplicateAssetResponseDto] instance.
   /// Returns a new [CheckDuplicateAssetResponseDto] instance.
   CheckDuplicateAssetResponseDto({
   CheckDuplicateAssetResponseDto({
-    required this.isExist,
     this.id,
     this.id,
+    required this.isExist,
   });
   });
 
 
-  bool isExist;
-
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
@@ -27,28 +25,30 @@ class CheckDuplicateAssetResponseDto {
   ///
   ///
   String? id;
   String? id;
 
 
+  bool isExist;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CheckDuplicateAssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CheckDuplicateAssetResponseDto &&
-     other.isExist == isExist &&
-     other.id == id;
+     other.id == id &&
+     other.isExist == isExist;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (isExist.hashCode) +
-    (id == null ? 0 : id!.hashCode);
+    (id == null ? 0 : id!.hashCode) +
+    (isExist.hashCode);
 
 
   @override
   @override
-  String toString() => 'CheckDuplicateAssetResponseDto[isExist=$isExist, id=$id]';
+  String toString() => 'CheckDuplicateAssetResponseDto[id=$id, isExist=$isExist]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'isExist'] = this.isExist;
     if (this.id != null) {
     if (this.id != null) {
       json[r'id'] = this.id;
       json[r'id'] = this.id;
     } else {
     } else {
     //  json[r'id'] = null;
     //  json[r'id'] = null;
     }
     }
+      json[r'isExist'] = this.isExist;
     return json;
     return json;
   }
   }
 
 
@@ -60,8 +60,8 @@ class CheckDuplicateAssetResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return CheckDuplicateAssetResponseDto(
       return CheckDuplicateAssetResponseDto(
-        isExist: mapValueOfType<bool>(json, r'isExist')!,
         id: mapValueOfType<String>(json, r'id'),
         id: mapValueOfType<String>(json, r'id'),
+        isExist: mapValueOfType<bool>(json, r'isExist')!,
       );
       );
     }
     }
     return null;
     return null;

+ 12 - 12
mobile/openapi/lib/model/create_album_dto.dart

@@ -14,37 +14,37 @@ class CreateAlbumDto {
   /// Returns a new [CreateAlbumDto] instance.
   /// Returns a new [CreateAlbumDto] instance.
   CreateAlbumDto({
   CreateAlbumDto({
     required this.albumName,
     required this.albumName,
-    this.sharedWithUserIds = const [],
     this.assetIds = const [],
     this.assetIds = const [],
+    this.sharedWithUserIds = const [],
   });
   });
 
 
   String albumName;
   String albumName;
 
 
-  List<String> sharedWithUserIds;
-
   List<String> assetIds;
   List<String> assetIds;
 
 
+  List<String> sharedWithUserIds;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CreateAlbumDto &&
   bool operator ==(Object other) => identical(this, other) || other is CreateAlbumDto &&
      other.albumName == albumName &&
      other.albumName == albumName &&
-     other.sharedWithUserIds == sharedWithUserIds &&
-     other.assetIds == assetIds;
+     other.assetIds == assetIds &&
+     other.sharedWithUserIds == sharedWithUserIds;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
     (albumName.hashCode) +
     (albumName.hashCode) +
-    (sharedWithUserIds.hashCode) +
-    (assetIds.hashCode);
+    (assetIds.hashCode) +
+    (sharedWithUserIds.hashCode);
 
 
   @override
   @override
-  String toString() => 'CreateAlbumDto[albumName=$albumName, sharedWithUserIds=$sharedWithUserIds, assetIds=$assetIds]';
+  String toString() => 'CreateAlbumDto[albumName=$albumName, assetIds=$assetIds, sharedWithUserIds=$sharedWithUserIds]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
       json[r'albumName'] = this.albumName;
       json[r'albumName'] = this.albumName;
-      json[r'sharedWithUserIds'] = this.sharedWithUserIds;
       json[r'assetIds'] = this.assetIds;
       json[r'assetIds'] = this.assetIds;
+      json[r'sharedWithUserIds'] = this.sharedWithUserIds;
     return json;
     return json;
   }
   }
 
 
@@ -57,12 +57,12 @@ class CreateAlbumDto {
 
 
       return CreateAlbumDto(
       return CreateAlbumDto(
         albumName: mapValueOfType<String>(json, r'albumName')!,
         albumName: mapValueOfType<String>(json, r'albumName')!,
-        sharedWithUserIds: json[r'sharedWithUserIds'] is Iterable
-            ? (json[r'sharedWithUserIds'] as Iterable).cast<String>().toList(growable: false)
-            : const [],
         assetIds: json[r'assetIds'] is Iterable
         assetIds: json[r'assetIds'] is Iterable
             ? (json[r'assetIds'] as Iterable).cast<String>().toList(growable: false)
             ? (json[r'assetIds'] as Iterable).cast<String>().toList(growable: false)
             : const [],
             : const [],
+        sharedWithUserIds: json[r'sharedWithUserIds'] is Iterable
+            ? (json[r'sharedWithUserIds'] as Iterable).cast<String>().toList(growable: false)
+            : const [],
       );
       );
     }
     }
     return null;
     return null;

+ 11 - 11
mobile/openapi/lib/model/create_profile_image_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class CreateProfileImageResponseDto {
 class CreateProfileImageResponseDto {
   /// Returns a new [CreateProfileImageResponseDto] instance.
   /// Returns a new [CreateProfileImageResponseDto] instance.
   CreateProfileImageResponseDto({
   CreateProfileImageResponseDto({
-    required this.userId,
     required this.profileImagePath,
     required this.profileImagePath,
+    required this.userId,
   });
   });
 
 
-  String userId;
-
   String profileImagePath;
   String profileImagePath;
 
 
+  String userId;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CreateProfileImageResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CreateProfileImageResponseDto &&
-     other.userId == userId &&
-     other.profileImagePath == profileImagePath;
+     other.profileImagePath == profileImagePath &&
+     other.userId == userId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (userId.hashCode) +
-    (profileImagePath.hashCode);
+    (profileImagePath.hashCode) +
+    (userId.hashCode);
 
 
   @override
   @override
-  String toString() => 'CreateProfileImageResponseDto[userId=$userId, profileImagePath=$profileImagePath]';
+  String toString() => 'CreateProfileImageResponseDto[profileImagePath=$profileImagePath, userId=$userId]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'userId'] = this.userId;
       json[r'profileImagePath'] = this.profileImagePath;
       json[r'profileImagePath'] = this.profileImagePath;
+      json[r'userId'] = this.userId;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class CreateProfileImageResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return CreateProfileImageResponseDto(
       return CreateProfileImageResponseDto(
-        userId: mapValueOfType<String>(json, r'userId')!,
         profileImagePath: mapValueOfType<String>(json, r'profileImagePath')!,
         profileImagePath: mapValueOfType<String>(json, r'profileImagePath')!,
+        userId: mapValueOfType<String>(json, r'userId')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class CreateProfileImageResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'userId',
     'profileImagePath',
     'profileImagePath',
+    'userId',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/create_tag_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class CreateTagDto {
 class CreateTagDto {
   /// Returns a new [CreateTagDto] instance.
   /// Returns a new [CreateTagDto] instance.
   CreateTagDto({
   CreateTagDto({
-    required this.type,
     required this.name,
     required this.name,
+    required this.type,
   });
   });
 
 
-  TagTypeEnum type;
-
   String name;
   String name;
 
 
+  TagTypeEnum type;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CreateTagDto &&
   bool operator ==(Object other) => identical(this, other) || other is CreateTagDto &&
-     other.type == type &&
-     other.name == name;
+     other.name == name &&
+     other.type == type;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (type.hashCode) +
-    (name.hashCode);
+    (name.hashCode) +
+    (type.hashCode);
 
 
   @override
   @override
-  String toString() => 'CreateTagDto[type=$type, name=$name]';
+  String toString() => 'CreateTagDto[name=$name, type=$type]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'type'] = this.type;
       json[r'name'] = this.name;
       json[r'name'] = this.name;
+      json[r'type'] = this.type;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class CreateTagDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return CreateTagDto(
       return CreateTagDto(
-        type: TagTypeEnum.fromJson(json[r'type'])!,
         name: mapValueOfType<String>(json, r'name')!,
         name: mapValueOfType<String>(json, r'name')!,
+        type: TagTypeEnum.fromJson(json[r'type'])!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class CreateTagDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'type',
     'name',
     'name',
+    'type',
   };
   };
 }
 }
 
 

+ 21 - 21
mobile/openapi/lib/model/create_user_dto.dart

@@ -14,63 +14,63 @@ class CreateUserDto {
   /// Returns a new [CreateUserDto] instance.
   /// Returns a new [CreateUserDto] instance.
   CreateUserDto({
   CreateUserDto({
     required this.email,
     required this.email,
-    required this.password,
+    this.externalPath,
     required this.firstName,
     required this.firstName,
     required this.lastName,
     required this.lastName,
+    required this.password,
     this.storageLabel,
     this.storageLabel,
-    this.externalPath,
   });
   });
 
 
   String email;
   String email;
 
 
-  String password;
+  String? externalPath;
 
 
   String firstName;
   String firstName;
 
 
   String lastName;
   String lastName;
 
 
-  String? storageLabel;
+  String password;
 
 
-  String? externalPath;
+  String? storageLabel;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CreateUserDto &&
   bool operator ==(Object other) => identical(this, other) || other is CreateUserDto &&
      other.email == email &&
      other.email == email &&
-     other.password == password &&
+     other.externalPath == externalPath &&
      other.firstName == firstName &&
      other.firstName == firstName &&
      other.lastName == lastName &&
      other.lastName == lastName &&
-     other.storageLabel == storageLabel &&
-     other.externalPath == externalPath;
+     other.password == password &&
+     other.storageLabel == storageLabel;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
     (email.hashCode) +
     (email.hashCode) +
-    (password.hashCode) +
+    (externalPath == null ? 0 : externalPath!.hashCode) +
     (firstName.hashCode) +
     (firstName.hashCode) +
     (lastName.hashCode) +
     (lastName.hashCode) +
-    (storageLabel == null ? 0 : storageLabel!.hashCode) +
-    (externalPath == null ? 0 : externalPath!.hashCode);
+    (password.hashCode) +
+    (storageLabel == null ? 0 : storageLabel!.hashCode);
 
 
   @override
   @override
-  String toString() => 'CreateUserDto[email=$email, password=$password, firstName=$firstName, lastName=$lastName, storageLabel=$storageLabel, externalPath=$externalPath]';
+  String toString() => 'CreateUserDto[email=$email, externalPath=$externalPath, firstName=$firstName, lastName=$lastName, password=$password, storageLabel=$storageLabel]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
       json[r'email'] = this.email;
       json[r'email'] = this.email;
-      json[r'password'] = this.password;
+    if (this.externalPath != null) {
+      json[r'externalPath'] = this.externalPath;
+    } else {
+    //  json[r'externalPath'] = null;
+    }
       json[r'firstName'] = this.firstName;
       json[r'firstName'] = this.firstName;
       json[r'lastName'] = this.lastName;
       json[r'lastName'] = this.lastName;
+      json[r'password'] = this.password;
     if (this.storageLabel != null) {
     if (this.storageLabel != null) {
       json[r'storageLabel'] = this.storageLabel;
       json[r'storageLabel'] = this.storageLabel;
     } else {
     } else {
     //  json[r'storageLabel'] = null;
     //  json[r'storageLabel'] = null;
     }
     }
-    if (this.externalPath != null) {
-      json[r'externalPath'] = this.externalPath;
-    } else {
-    //  json[r'externalPath'] = null;
-    }
     return json;
     return json;
   }
   }
 
 
@@ -83,11 +83,11 @@ class CreateUserDto {
 
 
       return CreateUserDto(
       return CreateUserDto(
         email: mapValueOfType<String>(json, r'email')!,
         email: mapValueOfType<String>(json, r'email')!,
-        password: mapValueOfType<String>(json, r'password')!,
+        externalPath: mapValueOfType<String>(json, r'externalPath'),
         firstName: mapValueOfType<String>(json, r'firstName')!,
         firstName: mapValueOfType<String>(json, r'firstName')!,
         lastName: mapValueOfType<String>(json, r'lastName')!,
         lastName: mapValueOfType<String>(json, r'lastName')!,
+        password: mapValueOfType<String>(json, r'password')!,
         storageLabel: mapValueOfType<String>(json, r'storageLabel'),
         storageLabel: mapValueOfType<String>(json, r'storageLabel'),
-        externalPath: mapValueOfType<String>(json, r'externalPath'),
       );
       );
     }
     }
     return null;
     return null;
@@ -136,9 +136,9 @@ class CreateUserDto {
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
     'email',
     'email',
-    'password',
     'firstName',
     'firstName',
     'lastName',
     'lastName',
+    'password',
   };
   };
 }
 }
 
 

+ 19 - 19
mobile/openapi/lib/model/curated_locations_response_dto.dart

@@ -13,50 +13,50 @@ part of openapi.api;
 class CuratedLocationsResponseDto {
 class CuratedLocationsResponseDto {
   /// Returns a new [CuratedLocationsResponseDto] instance.
   /// Returns a new [CuratedLocationsResponseDto] instance.
   CuratedLocationsResponseDto({
   CuratedLocationsResponseDto({
-    required this.id,
     required this.city,
     required this.city,
-    required this.resizePath,
     required this.deviceAssetId,
     required this.deviceAssetId,
     required this.deviceId,
     required this.deviceId,
+    required this.id,
+    required this.resizePath,
   });
   });
 
 
-  String id;
-
   String city;
   String city;
 
 
-  String resizePath;
-
   String deviceAssetId;
   String deviceAssetId;
 
 
   String deviceId;
   String deviceId;
 
 
+  String id;
+
+  String resizePath;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CuratedLocationsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CuratedLocationsResponseDto &&
-     other.id == id &&
      other.city == city &&
      other.city == city &&
-     other.resizePath == resizePath &&
      other.deviceAssetId == deviceAssetId &&
      other.deviceAssetId == deviceAssetId &&
-     other.deviceId == deviceId;
+     other.deviceId == deviceId &&
+     other.id == id &&
+     other.resizePath == resizePath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (id.hashCode) +
     (city.hashCode) +
     (city.hashCode) +
-    (resizePath.hashCode) +
     (deviceAssetId.hashCode) +
     (deviceAssetId.hashCode) +
-    (deviceId.hashCode);
+    (deviceId.hashCode) +
+    (id.hashCode) +
+    (resizePath.hashCode);
 
 
   @override
   @override
-  String toString() => 'CuratedLocationsResponseDto[id=$id, city=$city, resizePath=$resizePath, deviceAssetId=$deviceAssetId, deviceId=$deviceId]';
+  String toString() => 'CuratedLocationsResponseDto[city=$city, deviceAssetId=$deviceAssetId, deviceId=$deviceId, id=$id, resizePath=$resizePath]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'id'] = this.id;
       json[r'city'] = this.city;
       json[r'city'] = this.city;
-      json[r'resizePath'] = this.resizePath;
       json[r'deviceAssetId'] = this.deviceAssetId;
       json[r'deviceAssetId'] = this.deviceAssetId;
       json[r'deviceId'] = this.deviceId;
       json[r'deviceId'] = this.deviceId;
+      json[r'id'] = this.id;
+      json[r'resizePath'] = this.resizePath;
     return json;
     return json;
   }
   }
 
 
@@ -68,11 +68,11 @@ class CuratedLocationsResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return CuratedLocationsResponseDto(
       return CuratedLocationsResponseDto(
-        id: mapValueOfType<String>(json, r'id')!,
         city: mapValueOfType<String>(json, r'city')!,
         city: mapValueOfType<String>(json, r'city')!,
-        resizePath: mapValueOfType<String>(json, r'resizePath')!,
         deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
         deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
         deviceId: mapValueOfType<String>(json, r'deviceId')!,
         deviceId: mapValueOfType<String>(json, r'deviceId')!,
+        id: mapValueOfType<String>(json, r'id')!,
+        resizePath: mapValueOfType<String>(json, r'resizePath')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -120,11 +120,11 @@ class CuratedLocationsResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'id',
     'city',
     'city',
-    'resizePath',
     'deviceAssetId',
     'deviceAssetId',
     'deviceId',
     'deviceId',
+    'id',
+    'resizePath',
   };
   };
 }
 }
 
 

+ 19 - 19
mobile/openapi/lib/model/curated_objects_response_dto.dart

@@ -13,50 +13,50 @@ part of openapi.api;
 class CuratedObjectsResponseDto {
 class CuratedObjectsResponseDto {
   /// Returns a new [CuratedObjectsResponseDto] instance.
   /// Returns a new [CuratedObjectsResponseDto] instance.
   CuratedObjectsResponseDto({
   CuratedObjectsResponseDto({
+    required this.deviceAssetId,
+    required this.deviceId,
     required this.id,
     required this.id,
     required this.object,
     required this.object,
     required this.resizePath,
     required this.resizePath,
-    required this.deviceAssetId,
-    required this.deviceId,
   });
   });
 
 
+  String deviceAssetId;
+
+  String deviceId;
+
   String id;
   String id;
 
 
   String object;
   String object;
 
 
   String resizePath;
   String resizePath;
 
 
-  String deviceAssetId;
-
-  String deviceId;
-
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CuratedObjectsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CuratedObjectsResponseDto &&
+     other.deviceAssetId == deviceAssetId &&
+     other.deviceId == deviceId &&
      other.id == id &&
      other.id == id &&
      other.object == object &&
      other.object == object &&
-     other.resizePath == resizePath &&
-     other.deviceAssetId == deviceAssetId &&
-     other.deviceId == deviceId;
+     other.resizePath == resizePath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (deviceAssetId.hashCode) +
+    (deviceId.hashCode) +
     (id.hashCode) +
     (id.hashCode) +
     (object.hashCode) +
     (object.hashCode) +
-    (resizePath.hashCode) +
-    (deviceAssetId.hashCode) +
-    (deviceId.hashCode);
+    (resizePath.hashCode);
 
 
   @override
   @override
-  String toString() => 'CuratedObjectsResponseDto[id=$id, object=$object, resizePath=$resizePath, deviceAssetId=$deviceAssetId, deviceId=$deviceId]';
+  String toString() => 'CuratedObjectsResponseDto[deviceAssetId=$deviceAssetId, deviceId=$deviceId, id=$id, object=$object, resizePath=$resizePath]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
+      json[r'deviceAssetId'] = this.deviceAssetId;
+      json[r'deviceId'] = this.deviceId;
       json[r'id'] = this.id;
       json[r'id'] = this.id;
       json[r'object'] = this.object;
       json[r'object'] = this.object;
       json[r'resizePath'] = this.resizePath;
       json[r'resizePath'] = this.resizePath;
-      json[r'deviceAssetId'] = this.deviceAssetId;
-      json[r'deviceId'] = this.deviceId;
     return json;
     return json;
   }
   }
 
 
@@ -68,11 +68,11 @@ class CuratedObjectsResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return CuratedObjectsResponseDto(
       return CuratedObjectsResponseDto(
+        deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
+        deviceId: mapValueOfType<String>(json, r'deviceId')!,
         id: mapValueOfType<String>(json, r'id')!,
         id: mapValueOfType<String>(json, r'id')!,
         object: mapValueOfType<String>(json, r'object')!,
         object: mapValueOfType<String>(json, r'object')!,
         resizePath: mapValueOfType<String>(json, r'resizePath')!,
         resizePath: mapValueOfType<String>(json, r'resizePath')!,
-        deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
-        deviceId: mapValueOfType<String>(json, r'deviceId')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -120,11 +120,11 @@ class CuratedObjectsResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
+    'deviceAssetId',
+    'deviceId',
     'id',
     'id',
     'object',
     'object',
     'resizePath',
     'resizePath',
-    'deviceAssetId',
-    'deviceId',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/delete_asset_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class DeleteAssetResponseDto {
 class DeleteAssetResponseDto {
   /// Returns a new [DeleteAssetResponseDto] instance.
   /// Returns a new [DeleteAssetResponseDto] instance.
   DeleteAssetResponseDto({
   DeleteAssetResponseDto({
-    required this.status,
     required this.id,
     required this.id,
+    required this.status,
   });
   });
 
 
-  DeleteAssetStatus status;
-
   String id;
   String id;
 
 
+  DeleteAssetStatus status;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DeleteAssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is DeleteAssetResponseDto &&
-     other.status == status &&
-     other.id == id;
+     other.id == id &&
+     other.status == status;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (status.hashCode) +
-    (id.hashCode);
+    (id.hashCode) +
+    (status.hashCode);
 
 
   @override
   @override
-  String toString() => 'DeleteAssetResponseDto[status=$status, id=$id]';
+  String toString() => 'DeleteAssetResponseDto[id=$id, status=$status]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'status'] = this.status;
       json[r'id'] = this.id;
       json[r'id'] = this.id;
+      json[r'status'] = this.status;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class DeleteAssetResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return DeleteAssetResponseDto(
       return DeleteAssetResponseDto(
-        status: DeleteAssetStatus.fromJson(json[r'status'])!,
         id: mapValueOfType<String>(json, r'id')!,
         id: mapValueOfType<String>(json, r'id')!,
+        status: DeleteAssetStatus.fromJson(json[r'status'])!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class DeleteAssetResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'status',
     'id',
     'id',
+    'status',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/download_archive_info.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class DownloadArchiveInfo {
 class DownloadArchiveInfo {
   /// Returns a new [DownloadArchiveInfo] instance.
   /// Returns a new [DownloadArchiveInfo] instance.
   DownloadArchiveInfo({
   DownloadArchiveInfo({
-    required this.size,
     this.assetIds = const [],
     this.assetIds = const [],
+    required this.size,
   });
   });
 
 
-  int size;
-
   List<String> assetIds;
   List<String> assetIds;
 
 
+  int size;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DownloadArchiveInfo &&
   bool operator ==(Object other) => identical(this, other) || other is DownloadArchiveInfo &&
-     other.size == size &&
-     other.assetIds == assetIds;
+     other.assetIds == assetIds &&
+     other.size == size;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (size.hashCode) +
-    (assetIds.hashCode);
+    (assetIds.hashCode) +
+    (size.hashCode);
 
 
   @override
   @override
-  String toString() => 'DownloadArchiveInfo[size=$size, assetIds=$assetIds]';
+  String toString() => 'DownloadArchiveInfo[assetIds=$assetIds, size=$size]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'size'] = this.size;
       json[r'assetIds'] = this.assetIds;
       json[r'assetIds'] = this.assetIds;
+      json[r'size'] = this.size;
     return json;
     return json;
   }
   }
 
 
@@ -50,10 +50,10 @@ class DownloadArchiveInfo {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return DownloadArchiveInfo(
       return DownloadArchiveInfo(
-        size: mapValueOfType<int>(json, r'size')!,
         assetIds: json[r'assetIds'] is Iterable
         assetIds: json[r'assetIds'] is Iterable
             ? (json[r'assetIds'] as Iterable).cast<String>().toList(growable: false)
             ? (json[r'assetIds'] as Iterable).cast<String>().toList(growable: false)
             : const [],
             : const [],
+        size: mapValueOfType<int>(json, r'size')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -101,8 +101,8 @@ class DownloadArchiveInfo {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'size',
     'assetIds',
     'assetIds',
+    'size',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/download_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class DownloadResponseDto {
 class DownloadResponseDto {
   /// Returns a new [DownloadResponseDto] instance.
   /// Returns a new [DownloadResponseDto] instance.
   DownloadResponseDto({
   DownloadResponseDto({
-    required this.totalSize,
     this.archives = const [],
     this.archives = const [],
+    required this.totalSize,
   });
   });
 
 
-  int totalSize;
-
   List<DownloadArchiveInfo> archives;
   List<DownloadArchiveInfo> archives;
 
 
+  int totalSize;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DownloadResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is DownloadResponseDto &&
-     other.totalSize == totalSize &&
-     other.archives == archives;
+     other.archives == archives &&
+     other.totalSize == totalSize;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (totalSize.hashCode) +
-    (archives.hashCode);
+    (archives.hashCode) +
+    (totalSize.hashCode);
 
 
   @override
   @override
-  String toString() => 'DownloadResponseDto[totalSize=$totalSize, archives=$archives]';
+  String toString() => 'DownloadResponseDto[archives=$archives, totalSize=$totalSize]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'totalSize'] = this.totalSize;
       json[r'archives'] = this.archives;
       json[r'archives'] = this.archives;
+      json[r'totalSize'] = this.totalSize;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class DownloadResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return DownloadResponseDto(
       return DownloadResponseDto(
-        totalSize: mapValueOfType<int>(json, r'totalSize')!,
         archives: DownloadArchiveInfo.listFromJson(json[r'archives']),
         archives: DownloadArchiveInfo.listFromJson(json[r'archives']),
+        totalSize: mapValueOfType<int>(json, r'totalSize')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class DownloadResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'totalSize',
     'archives',
     'archives',
+    'totalSize',
   };
   };
 }
 }
 
 

+ 127 - 127
mobile/openapi/lib/model/exif_response_dto.dart

@@ -13,180 +13,170 @@ part of openapi.api;
 class ExifResponseDto {
 class ExifResponseDto {
   /// Returns a new [ExifResponseDto] instance.
   /// Returns a new [ExifResponseDto] instance.
   ExifResponseDto({
   ExifResponseDto({
-    this.fileSizeInByte,
-    this.make,
-    this.model,
-    this.exifImageWidth,
-    this.exifImageHeight,
-    this.orientation,
+    this.city,
+    this.country,
     this.dateTimeOriginal,
     this.dateTimeOriginal,
-    this.modifyDate,
-    this.timeZone,
-    this.lensModel,
+    this.description,
+    this.exifImageHeight,
+    this.exifImageWidth,
+    this.exposureTime,
     this.fNumber,
     this.fNumber,
+    this.fileSizeInByte,
     this.focalLength,
     this.focalLength,
     this.iso,
     this.iso,
-    this.exposureTime,
     this.latitude,
     this.latitude,
+    this.lensModel,
     this.longitude,
     this.longitude,
-    this.city,
-    this.state,
-    this.country,
-    this.description,
+    this.make,
+    this.model,
+    this.modifyDate,
+    this.orientation,
     this.projectionType,
     this.projectionType,
+    this.state,
+    this.timeZone,
   });
   });
 
 
-  int? fileSizeInByte;
+  String? city;
 
 
-  String? make;
+  String? country;
 
 
-  String? model;
+  DateTime? dateTimeOriginal;
 
 
-  num? exifImageWidth;
+  String? description;
 
 
   num? exifImageHeight;
   num? exifImageHeight;
 
 
-  String? orientation;
-
-  DateTime? dateTimeOriginal;
-
-  DateTime? modifyDate;
-
-  String? timeZone;
+  num? exifImageWidth;
 
 
-  String? lensModel;
+  String? exposureTime;
 
 
   num? fNumber;
   num? fNumber;
 
 
+  int? fileSizeInByte;
+
   num? focalLength;
   num? focalLength;
 
 
   num? iso;
   num? iso;
 
 
-  String? exposureTime;
-
   num? latitude;
   num? latitude;
 
 
+  String? lensModel;
+
   num? longitude;
   num? longitude;
 
 
-  String? city;
+  String? make;
 
 
-  String? state;
+  String? model;
 
 
-  String? country;
+  DateTime? modifyDate;
 
 
-  String? description;
+  String? orientation;
 
 
   String? projectionType;
   String? projectionType;
 
 
+  String? state;
+
+  String? timeZone;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ExifResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is ExifResponseDto &&
-     other.fileSizeInByte == fileSizeInByte &&
-     other.make == make &&
-     other.model == model &&
-     other.exifImageWidth == exifImageWidth &&
-     other.exifImageHeight == exifImageHeight &&
-     other.orientation == orientation &&
+     other.city == city &&
+     other.country == country &&
      other.dateTimeOriginal == dateTimeOriginal &&
      other.dateTimeOriginal == dateTimeOriginal &&
-     other.modifyDate == modifyDate &&
-     other.timeZone == timeZone &&
-     other.lensModel == lensModel &&
+     other.description == description &&
+     other.exifImageHeight == exifImageHeight &&
+     other.exifImageWidth == exifImageWidth &&
+     other.exposureTime == exposureTime &&
      other.fNumber == fNumber &&
      other.fNumber == fNumber &&
+     other.fileSizeInByte == fileSizeInByte &&
      other.focalLength == focalLength &&
      other.focalLength == focalLength &&
      other.iso == iso &&
      other.iso == iso &&
-     other.exposureTime == exposureTime &&
      other.latitude == latitude &&
      other.latitude == latitude &&
+     other.lensModel == lensModel &&
      other.longitude == longitude &&
      other.longitude == longitude &&
-     other.city == city &&
+     other.make == make &&
+     other.model == model &&
+     other.modifyDate == modifyDate &&
+     other.orientation == orientation &&
+     other.projectionType == projectionType &&
      other.state == state &&
      other.state == state &&
-     other.country == country &&
-     other.description == description &&
-     other.projectionType == projectionType;
+     other.timeZone == timeZone;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (fileSizeInByte == null ? 0 : fileSizeInByte!.hashCode) +
-    (make == null ? 0 : make!.hashCode) +
-    (model == null ? 0 : model!.hashCode) +
-    (exifImageWidth == null ? 0 : exifImageWidth!.hashCode) +
-    (exifImageHeight == null ? 0 : exifImageHeight!.hashCode) +
-    (orientation == null ? 0 : orientation!.hashCode) +
+    (city == null ? 0 : city!.hashCode) +
+    (country == null ? 0 : country!.hashCode) +
     (dateTimeOriginal == null ? 0 : dateTimeOriginal!.hashCode) +
     (dateTimeOriginal == null ? 0 : dateTimeOriginal!.hashCode) +
-    (modifyDate == null ? 0 : modifyDate!.hashCode) +
-    (timeZone == null ? 0 : timeZone!.hashCode) +
-    (lensModel == null ? 0 : lensModel!.hashCode) +
+    (description == null ? 0 : description!.hashCode) +
+    (exifImageHeight == null ? 0 : exifImageHeight!.hashCode) +
+    (exifImageWidth == null ? 0 : exifImageWidth!.hashCode) +
+    (exposureTime == null ? 0 : exposureTime!.hashCode) +
     (fNumber == null ? 0 : fNumber!.hashCode) +
     (fNumber == null ? 0 : fNumber!.hashCode) +
+    (fileSizeInByte == null ? 0 : fileSizeInByte!.hashCode) +
     (focalLength == null ? 0 : focalLength!.hashCode) +
     (focalLength == null ? 0 : focalLength!.hashCode) +
     (iso == null ? 0 : iso!.hashCode) +
     (iso == null ? 0 : iso!.hashCode) +
-    (exposureTime == null ? 0 : exposureTime!.hashCode) +
     (latitude == null ? 0 : latitude!.hashCode) +
     (latitude == null ? 0 : latitude!.hashCode) +
+    (lensModel == null ? 0 : lensModel!.hashCode) +
     (longitude == null ? 0 : longitude!.hashCode) +
     (longitude == null ? 0 : longitude!.hashCode) +
-    (city == null ? 0 : city!.hashCode) +
+    (make == null ? 0 : make!.hashCode) +
+    (model == null ? 0 : model!.hashCode) +
+    (modifyDate == null ? 0 : modifyDate!.hashCode) +
+    (orientation == null ? 0 : orientation!.hashCode) +
+    (projectionType == null ? 0 : projectionType!.hashCode) +
     (state == null ? 0 : state!.hashCode) +
     (state == null ? 0 : state!.hashCode) +
-    (country == null ? 0 : country!.hashCode) +
-    (description == null ? 0 : description!.hashCode) +
-    (projectionType == null ? 0 : projectionType!.hashCode);
+    (timeZone == null ? 0 : timeZone!.hashCode);
 
 
   @override
   @override
-  String toString() => 'ExifResponseDto[fileSizeInByte=$fileSizeInByte, make=$make, model=$model, exifImageWidth=$exifImageWidth, exifImageHeight=$exifImageHeight, orientation=$orientation, dateTimeOriginal=$dateTimeOriginal, modifyDate=$modifyDate, timeZone=$timeZone, lensModel=$lensModel, fNumber=$fNumber, focalLength=$focalLength, iso=$iso, exposureTime=$exposureTime, latitude=$latitude, longitude=$longitude, city=$city, state=$state, country=$country, description=$description, projectionType=$projectionType]';
+  String toString() => 'ExifResponseDto[city=$city, country=$country, dateTimeOriginal=$dateTimeOriginal, description=$description, exifImageHeight=$exifImageHeight, exifImageWidth=$exifImageWidth, exposureTime=$exposureTime, fNumber=$fNumber, fileSizeInByte=$fileSizeInByte, focalLength=$focalLength, iso=$iso, latitude=$latitude, lensModel=$lensModel, longitude=$longitude, make=$make, model=$model, modifyDate=$modifyDate, orientation=$orientation, projectionType=$projectionType, state=$state, timeZone=$timeZone]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-    if (this.fileSizeInByte != null) {
-      json[r'fileSizeInByte'] = this.fileSizeInByte;
+    if (this.city != null) {
+      json[r'city'] = this.city;
     } else {
     } else {
-    //  json[r'fileSizeInByte'] = null;
+    //  json[r'city'] = null;
     }
     }
-    if (this.make != null) {
-      json[r'make'] = this.make;
+    if (this.country != null) {
+      json[r'country'] = this.country;
     } else {
     } else {
-    //  json[r'make'] = null;
+    //  json[r'country'] = null;
     }
     }
-    if (this.model != null) {
-      json[r'model'] = this.model;
+    if (this.dateTimeOriginal != null) {
+      json[r'dateTimeOriginal'] = this.dateTimeOriginal!.toUtc().toIso8601String();
     } else {
     } else {
-    //  json[r'model'] = null;
+    //  json[r'dateTimeOriginal'] = null;
     }
     }
-    if (this.exifImageWidth != null) {
-      json[r'exifImageWidth'] = this.exifImageWidth;
+    if (this.description != null) {
+      json[r'description'] = this.description;
     } else {
     } else {
-    //  json[r'exifImageWidth'] = null;
+    //  json[r'description'] = null;
     }
     }
     if (this.exifImageHeight != null) {
     if (this.exifImageHeight != null) {
       json[r'exifImageHeight'] = this.exifImageHeight;
       json[r'exifImageHeight'] = this.exifImageHeight;
     } else {
     } else {
     //  json[r'exifImageHeight'] = null;
     //  json[r'exifImageHeight'] = null;
     }
     }
-    if (this.orientation != null) {
-      json[r'orientation'] = this.orientation;
-    } else {
-    //  json[r'orientation'] = null;
-    }
-    if (this.dateTimeOriginal != null) {
-      json[r'dateTimeOriginal'] = this.dateTimeOriginal!.toUtc().toIso8601String();
-    } else {
-    //  json[r'dateTimeOriginal'] = null;
-    }
-    if (this.modifyDate != null) {
-      json[r'modifyDate'] = this.modifyDate!.toUtc().toIso8601String();
-    } else {
-    //  json[r'modifyDate'] = null;
-    }
-    if (this.timeZone != null) {
-      json[r'timeZone'] = this.timeZone;
+    if (this.exifImageWidth != null) {
+      json[r'exifImageWidth'] = this.exifImageWidth;
     } else {
     } else {
-    //  json[r'timeZone'] = null;
+    //  json[r'exifImageWidth'] = null;
     }
     }
-    if (this.lensModel != null) {
-      json[r'lensModel'] = this.lensModel;
+    if (this.exposureTime != null) {
+      json[r'exposureTime'] = this.exposureTime;
     } else {
     } else {
-    //  json[r'lensModel'] = null;
+    //  json[r'exposureTime'] = null;
     }
     }
     if (this.fNumber != null) {
     if (this.fNumber != null) {
       json[r'fNumber'] = this.fNumber;
       json[r'fNumber'] = this.fNumber;
     } else {
     } else {
     //  json[r'fNumber'] = null;
     //  json[r'fNumber'] = null;
     }
     }
+    if (this.fileSizeInByte != null) {
+      json[r'fileSizeInByte'] = this.fileSizeInByte;
+    } else {
+    //  json[r'fileSizeInByte'] = null;
+    }
     if (this.focalLength != null) {
     if (this.focalLength != null) {
       json[r'focalLength'] = this.focalLength;
       json[r'focalLength'] = this.focalLength;
     } else {
     } else {
@@ -197,46 +187,56 @@ class ExifResponseDto {
     } else {
     } else {
     //  json[r'iso'] = null;
     //  json[r'iso'] = null;
     }
     }
-    if (this.exposureTime != null) {
-      json[r'exposureTime'] = this.exposureTime;
-    } else {
-    //  json[r'exposureTime'] = null;
-    }
     if (this.latitude != null) {
     if (this.latitude != null) {
       json[r'latitude'] = this.latitude;
       json[r'latitude'] = this.latitude;
     } else {
     } else {
     //  json[r'latitude'] = null;
     //  json[r'latitude'] = null;
     }
     }
+    if (this.lensModel != null) {
+      json[r'lensModel'] = this.lensModel;
+    } else {
+    //  json[r'lensModel'] = null;
+    }
     if (this.longitude != null) {
     if (this.longitude != null) {
       json[r'longitude'] = this.longitude;
       json[r'longitude'] = this.longitude;
     } else {
     } else {
     //  json[r'longitude'] = null;
     //  json[r'longitude'] = null;
     }
     }
-    if (this.city != null) {
-      json[r'city'] = this.city;
+    if (this.make != null) {
+      json[r'make'] = this.make;
     } else {
     } else {
-    //  json[r'city'] = null;
+    //  json[r'make'] = null;
     }
     }
-    if (this.state != null) {
-      json[r'state'] = this.state;
+    if (this.model != null) {
+      json[r'model'] = this.model;
     } else {
     } else {
-    //  json[r'state'] = null;
+    //  json[r'model'] = null;
     }
     }
-    if (this.country != null) {
-      json[r'country'] = this.country;
+    if (this.modifyDate != null) {
+      json[r'modifyDate'] = this.modifyDate!.toUtc().toIso8601String();
     } else {
     } else {
-    //  json[r'country'] = null;
+    //  json[r'modifyDate'] = null;
     }
     }
-    if (this.description != null) {
-      json[r'description'] = this.description;
+    if (this.orientation != null) {
+      json[r'orientation'] = this.orientation;
     } else {
     } else {
-    //  json[r'description'] = null;
+    //  json[r'orientation'] = null;
     }
     }
     if (this.projectionType != null) {
     if (this.projectionType != null) {
       json[r'projectionType'] = this.projectionType;
       json[r'projectionType'] = this.projectionType;
     } else {
     } else {
     //  json[r'projectionType'] = null;
     //  json[r'projectionType'] = null;
     }
     }
+    if (this.state != null) {
+      json[r'state'] = this.state;
+    } else {
+    //  json[r'state'] = null;
+    }
+    if (this.timeZone != null) {
+      json[r'timeZone'] = this.timeZone;
+    } else {
+    //  json[r'timeZone'] = null;
+    }
     return json;
     return json;
   }
   }
 
 
@@ -248,41 +248,41 @@ class ExifResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return ExifResponseDto(
       return ExifResponseDto(
-        fileSizeInByte: mapValueOfType<int>(json, r'fileSizeInByte'),
-        make: mapValueOfType<String>(json, r'make'),
-        model: mapValueOfType<String>(json, r'model'),
-        exifImageWidth: json[r'exifImageWidth'] == null
-            ? null
-            : num.parse('${json[r'exifImageWidth']}'),
+        city: mapValueOfType<String>(json, r'city'),
+        country: mapValueOfType<String>(json, r'country'),
+        dateTimeOriginal: mapDateTime(json, r'dateTimeOriginal', r''),
+        description: mapValueOfType<String>(json, r'description'),
         exifImageHeight: json[r'exifImageHeight'] == null
         exifImageHeight: json[r'exifImageHeight'] == null
             ? null
             ? null
             : num.parse('${json[r'exifImageHeight']}'),
             : num.parse('${json[r'exifImageHeight']}'),
-        orientation: mapValueOfType<String>(json, r'orientation'),
-        dateTimeOriginal: mapDateTime(json, r'dateTimeOriginal', r''),
-        modifyDate: mapDateTime(json, r'modifyDate', r''),
-        timeZone: mapValueOfType<String>(json, r'timeZone'),
-        lensModel: mapValueOfType<String>(json, r'lensModel'),
+        exifImageWidth: json[r'exifImageWidth'] == null
+            ? null
+            : num.parse('${json[r'exifImageWidth']}'),
+        exposureTime: mapValueOfType<String>(json, r'exposureTime'),
         fNumber: json[r'fNumber'] == null
         fNumber: json[r'fNumber'] == null
             ? null
             ? null
             : num.parse('${json[r'fNumber']}'),
             : num.parse('${json[r'fNumber']}'),
+        fileSizeInByte: mapValueOfType<int>(json, r'fileSizeInByte'),
         focalLength: json[r'focalLength'] == null
         focalLength: json[r'focalLength'] == null
             ? null
             ? null
             : num.parse('${json[r'focalLength']}'),
             : num.parse('${json[r'focalLength']}'),
         iso: json[r'iso'] == null
         iso: json[r'iso'] == null
             ? null
             ? null
             : num.parse('${json[r'iso']}'),
             : num.parse('${json[r'iso']}'),
-        exposureTime: mapValueOfType<String>(json, r'exposureTime'),
         latitude: json[r'latitude'] == null
         latitude: json[r'latitude'] == null
             ? null
             ? null
             : num.parse('${json[r'latitude']}'),
             : num.parse('${json[r'latitude']}'),
+        lensModel: mapValueOfType<String>(json, r'lensModel'),
         longitude: json[r'longitude'] == null
         longitude: json[r'longitude'] == null
             ? null
             ? null
             : num.parse('${json[r'longitude']}'),
             : num.parse('${json[r'longitude']}'),
-        city: mapValueOfType<String>(json, r'city'),
-        state: mapValueOfType<String>(json, r'state'),
-        country: mapValueOfType<String>(json, r'country'),
-        description: mapValueOfType<String>(json, r'description'),
+        make: mapValueOfType<String>(json, r'make'),
+        model: mapValueOfType<String>(json, r'model'),
+        modifyDate: mapDateTime(json, r'modifyDate', r''),
+        orientation: mapValueOfType<String>(json, r'orientation'),
         projectionType: mapValueOfType<String>(json, r'projectionType'),
         projectionType: mapValueOfType<String>(json, r'projectionType'),
+        state: mapValueOfType<String>(json, r'state'),
+        timeZone: mapValueOfType<String>(json, r'timeZone'),
       );
       );
     }
     }
     return null;
     return null;

+ 37 - 37
mobile/openapi/lib/model/import_asset_dto.dart

@@ -13,41 +13,37 @@ part of openapi.api;
 class ImportAssetDto {
 class ImportAssetDto {
   /// Returns a new [ImportAssetDto] instance.
   /// Returns a new [ImportAssetDto] instance.
   ImportAssetDto({
   ImportAssetDto({
-    this.isReadOnly = true,
     required this.assetPath,
     required this.assetPath,
-    this.sidecarPath,
     required this.deviceAssetId,
     required this.deviceAssetId,
     required this.deviceId,
     required this.deviceId,
+    this.duration,
     required this.fileCreatedAt,
     required this.fileCreatedAt,
     required this.fileModifiedAt,
     required this.fileModifiedAt,
-    required this.isFavorite,
     this.isArchived,
     this.isArchived,
+    required this.isFavorite,
+    this.isReadOnly = true,
     this.isVisible,
     this.isVisible,
-    this.duration,
+    this.sidecarPath,
   });
   });
 
 
-  bool isReadOnly;
-
   String assetPath;
   String assetPath;
 
 
+  String deviceAssetId;
+
+  String deviceId;
+
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
   /// source code must fall back to having a nullable type.
   /// source code must fall back to having a nullable type.
   /// Consider adding a "default:" property in the specification file to hide this note.
   /// Consider adding a "default:" property in the specification file to hide this note.
   ///
   ///
-  String? sidecarPath;
-
-  String deviceAssetId;
-
-  String deviceId;
+  String? duration;
 
 
   DateTime fileCreatedAt;
   DateTime fileCreatedAt;
 
 
   DateTime fileModifiedAt;
   DateTime fileModifiedAt;
 
 
-  bool isFavorite;
-
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
@@ -56,6 +52,10 @@ class ImportAssetDto {
   ///
   ///
   bool? isArchived;
   bool? isArchived;
 
 
+  bool isFavorite;
+
+  bool isReadOnly;
+
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
@@ -70,68 +70,68 @@ class ImportAssetDto {
   /// source code must fall back to having a nullable type.
   /// source code must fall back to having a nullable type.
   /// Consider adding a "default:" property in the specification file to hide this note.
   /// Consider adding a "default:" property in the specification file to hide this note.
   ///
   ///
-  String? duration;
+  String? sidecarPath;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ImportAssetDto &&
   bool operator ==(Object other) => identical(this, other) || other is ImportAssetDto &&
-     other.isReadOnly == isReadOnly &&
      other.assetPath == assetPath &&
      other.assetPath == assetPath &&
-     other.sidecarPath == sidecarPath &&
      other.deviceAssetId == deviceAssetId &&
      other.deviceAssetId == deviceAssetId &&
      other.deviceId == deviceId &&
      other.deviceId == deviceId &&
+     other.duration == duration &&
      other.fileCreatedAt == fileCreatedAt &&
      other.fileCreatedAt == fileCreatedAt &&
      other.fileModifiedAt == fileModifiedAt &&
      other.fileModifiedAt == fileModifiedAt &&
-     other.isFavorite == isFavorite &&
      other.isArchived == isArchived &&
      other.isArchived == isArchived &&
+     other.isFavorite == isFavorite &&
+     other.isReadOnly == isReadOnly &&
      other.isVisible == isVisible &&
      other.isVisible == isVisible &&
-     other.duration == duration;
+     other.sidecarPath == sidecarPath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (isReadOnly.hashCode) +
     (assetPath.hashCode) +
     (assetPath.hashCode) +
-    (sidecarPath == null ? 0 : sidecarPath!.hashCode) +
     (deviceAssetId.hashCode) +
     (deviceAssetId.hashCode) +
     (deviceId.hashCode) +
     (deviceId.hashCode) +
+    (duration == null ? 0 : duration!.hashCode) +
     (fileCreatedAt.hashCode) +
     (fileCreatedAt.hashCode) +
     (fileModifiedAt.hashCode) +
     (fileModifiedAt.hashCode) +
-    (isFavorite.hashCode) +
     (isArchived == null ? 0 : isArchived!.hashCode) +
     (isArchived == null ? 0 : isArchived!.hashCode) +
+    (isFavorite.hashCode) +
+    (isReadOnly.hashCode) +
     (isVisible == null ? 0 : isVisible!.hashCode) +
     (isVisible == null ? 0 : isVisible!.hashCode) +
-    (duration == null ? 0 : duration!.hashCode);
+    (sidecarPath == null ? 0 : sidecarPath!.hashCode);
 
 
   @override
   @override
-  String toString() => 'ImportAssetDto[isReadOnly=$isReadOnly, assetPath=$assetPath, sidecarPath=$sidecarPath, deviceAssetId=$deviceAssetId, deviceId=$deviceId, fileCreatedAt=$fileCreatedAt, fileModifiedAt=$fileModifiedAt, isFavorite=$isFavorite, isArchived=$isArchived, isVisible=$isVisible, duration=$duration]';
+  String toString() => 'ImportAssetDto[assetPath=$assetPath, deviceAssetId=$deviceAssetId, deviceId=$deviceId, duration=$duration, fileCreatedAt=$fileCreatedAt, fileModifiedAt=$fileModifiedAt, isArchived=$isArchived, isFavorite=$isFavorite, isReadOnly=$isReadOnly, isVisible=$isVisible, sidecarPath=$sidecarPath]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'isReadOnly'] = this.isReadOnly;
       json[r'assetPath'] = this.assetPath;
       json[r'assetPath'] = this.assetPath;
-    if (this.sidecarPath != null) {
-      json[r'sidecarPath'] = this.sidecarPath;
-    } else {
-    //  json[r'sidecarPath'] = null;
-    }
       json[r'deviceAssetId'] = this.deviceAssetId;
       json[r'deviceAssetId'] = this.deviceAssetId;
       json[r'deviceId'] = this.deviceId;
       json[r'deviceId'] = this.deviceId;
+    if (this.duration != null) {
+      json[r'duration'] = this.duration;
+    } else {
+    //  json[r'duration'] = null;
+    }
       json[r'fileCreatedAt'] = this.fileCreatedAt.toUtc().toIso8601String();
       json[r'fileCreatedAt'] = this.fileCreatedAt.toUtc().toIso8601String();
       json[r'fileModifiedAt'] = this.fileModifiedAt.toUtc().toIso8601String();
       json[r'fileModifiedAt'] = this.fileModifiedAt.toUtc().toIso8601String();
-      json[r'isFavorite'] = this.isFavorite;
     if (this.isArchived != null) {
     if (this.isArchived != null) {
       json[r'isArchived'] = this.isArchived;
       json[r'isArchived'] = this.isArchived;
     } else {
     } else {
     //  json[r'isArchived'] = null;
     //  json[r'isArchived'] = null;
     }
     }
+      json[r'isFavorite'] = this.isFavorite;
+      json[r'isReadOnly'] = this.isReadOnly;
     if (this.isVisible != null) {
     if (this.isVisible != null) {
       json[r'isVisible'] = this.isVisible;
       json[r'isVisible'] = this.isVisible;
     } else {
     } else {
     //  json[r'isVisible'] = null;
     //  json[r'isVisible'] = null;
     }
     }
-    if (this.duration != null) {
-      json[r'duration'] = this.duration;
+    if (this.sidecarPath != null) {
+      json[r'sidecarPath'] = this.sidecarPath;
     } else {
     } else {
-    //  json[r'duration'] = null;
+    //  json[r'sidecarPath'] = null;
     }
     }
     return json;
     return json;
   }
   }
@@ -144,17 +144,17 @@ class ImportAssetDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return ImportAssetDto(
       return ImportAssetDto(
-        isReadOnly: mapValueOfType<bool>(json, r'isReadOnly') ?? true,
         assetPath: mapValueOfType<String>(json, r'assetPath')!,
         assetPath: mapValueOfType<String>(json, r'assetPath')!,
-        sidecarPath: mapValueOfType<String>(json, r'sidecarPath'),
         deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
         deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
         deviceId: mapValueOfType<String>(json, r'deviceId')!,
         deviceId: mapValueOfType<String>(json, r'deviceId')!,
+        duration: mapValueOfType<String>(json, r'duration'),
         fileCreatedAt: mapDateTime(json, r'fileCreatedAt', r'')!,
         fileCreatedAt: mapDateTime(json, r'fileCreatedAt', r'')!,
         fileModifiedAt: mapDateTime(json, r'fileModifiedAt', r'')!,
         fileModifiedAt: mapDateTime(json, r'fileModifiedAt', r'')!,
-        isFavorite: mapValueOfType<bool>(json, r'isFavorite')!,
         isArchived: mapValueOfType<bool>(json, r'isArchived'),
         isArchived: mapValueOfType<bool>(json, r'isArchived'),
+        isFavorite: mapValueOfType<bool>(json, r'isFavorite')!,
+        isReadOnly: mapValueOfType<bool>(json, r'isReadOnly') ?? true,
         isVisible: mapValueOfType<bool>(json, r'isVisible'),
         isVisible: mapValueOfType<bool>(json, r'isVisible'),
-        duration: mapValueOfType<String>(json, r'duration'),
+        sidecarPath: mapValueOfType<String>(json, r'sidecarPath'),
       );
       );
     }
     }
     return null;
     return null;

+ 18 - 18
mobile/openapi/lib/model/job_counts_dto.dart

@@ -15,54 +15,54 @@ class JobCountsDto {
   JobCountsDto({
   JobCountsDto({
     required this.active,
     required this.active,
     required this.completed,
     required this.completed,
-    required this.failed,
     required this.delayed,
     required this.delayed,
-    required this.waiting,
+    required this.failed,
     required this.paused,
     required this.paused,
+    required this.waiting,
   });
   });
 
 
   int active;
   int active;
 
 
   int completed;
   int completed;
 
 
-  int failed;
-
   int delayed;
   int delayed;
 
 
-  int waiting;
+  int failed;
 
 
   int paused;
   int paused;
 
 
+  int waiting;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is JobCountsDto &&
   bool operator ==(Object other) => identical(this, other) || other is JobCountsDto &&
      other.active == active &&
      other.active == active &&
      other.completed == completed &&
      other.completed == completed &&
-     other.failed == failed &&
      other.delayed == delayed &&
      other.delayed == delayed &&
-     other.waiting == waiting &&
-     other.paused == paused;
+     other.failed == failed &&
+     other.paused == paused &&
+     other.waiting == waiting;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
     (active.hashCode) +
     (active.hashCode) +
     (completed.hashCode) +
     (completed.hashCode) +
-    (failed.hashCode) +
     (delayed.hashCode) +
     (delayed.hashCode) +
-    (waiting.hashCode) +
-    (paused.hashCode);
+    (failed.hashCode) +
+    (paused.hashCode) +
+    (waiting.hashCode);
 
 
   @override
   @override
-  String toString() => 'JobCountsDto[active=$active, completed=$completed, failed=$failed, delayed=$delayed, waiting=$waiting, paused=$paused]';
+  String toString() => 'JobCountsDto[active=$active, completed=$completed, delayed=$delayed, failed=$failed, paused=$paused, waiting=$waiting]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
       json[r'active'] = this.active;
       json[r'active'] = this.active;
       json[r'completed'] = this.completed;
       json[r'completed'] = this.completed;
-      json[r'failed'] = this.failed;
       json[r'delayed'] = this.delayed;
       json[r'delayed'] = this.delayed;
-      json[r'waiting'] = this.waiting;
+      json[r'failed'] = this.failed;
       json[r'paused'] = this.paused;
       json[r'paused'] = this.paused;
+      json[r'waiting'] = this.waiting;
     return json;
     return json;
   }
   }
 
 
@@ -76,10 +76,10 @@ class JobCountsDto {
       return JobCountsDto(
       return JobCountsDto(
         active: mapValueOfType<int>(json, r'active')!,
         active: mapValueOfType<int>(json, r'active')!,
         completed: mapValueOfType<int>(json, r'completed')!,
         completed: mapValueOfType<int>(json, r'completed')!,
-        failed: mapValueOfType<int>(json, r'failed')!,
         delayed: mapValueOfType<int>(json, r'delayed')!,
         delayed: mapValueOfType<int>(json, r'delayed')!,
-        waiting: mapValueOfType<int>(json, r'waiting')!,
+        failed: mapValueOfType<int>(json, r'failed')!,
         paused: mapValueOfType<int>(json, r'paused')!,
         paused: mapValueOfType<int>(json, r'paused')!,
+        waiting: mapValueOfType<int>(json, r'waiting')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -129,10 +129,10 @@ class JobCountsDto {
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
     'active',
     'active',
     'completed',
     'completed',
-    'failed',
     'delayed',
     'delayed',
-    'waiting',
+    'failed',
     'paused',
     'paused',
+    'waiting',
   };
   };
 }
 }
 
 

+ 27 - 27
mobile/openapi/lib/model/login_response_dto.dart

@@ -14,67 +14,67 @@ class LoginResponseDto {
   /// Returns a new [LoginResponseDto] instance.
   /// Returns a new [LoginResponseDto] instance.
   LoginResponseDto({
   LoginResponseDto({
     required this.accessToken,
     required this.accessToken,
-    required this.userId,
-    required this.userEmail,
     required this.firstName,
     required this.firstName,
+    required this.isAdmin,
     required this.lastName,
     required this.lastName,
     required this.profileImagePath,
     required this.profileImagePath,
-    required this.isAdmin,
     required this.shouldChangePassword,
     required this.shouldChangePassword,
+    required this.userEmail,
+    required this.userId,
   });
   });
 
 
   String accessToken;
   String accessToken;
 
 
-  String userId;
-
-  String userEmail;
-
   String firstName;
   String firstName;
 
 
+  bool isAdmin;
+
   String lastName;
   String lastName;
 
 
   String profileImagePath;
   String profileImagePath;
 
 
-  bool isAdmin;
-
   bool shouldChangePassword;
   bool shouldChangePassword;
 
 
+  String userEmail;
+
+  String userId;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is LoginResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is LoginResponseDto &&
      other.accessToken == accessToken &&
      other.accessToken == accessToken &&
-     other.userId == userId &&
-     other.userEmail == userEmail &&
      other.firstName == firstName &&
      other.firstName == firstName &&
+     other.isAdmin == isAdmin &&
      other.lastName == lastName &&
      other.lastName == lastName &&
      other.profileImagePath == profileImagePath &&
      other.profileImagePath == profileImagePath &&
-     other.isAdmin == isAdmin &&
-     other.shouldChangePassword == shouldChangePassword;
+     other.shouldChangePassword == shouldChangePassword &&
+     other.userEmail == userEmail &&
+     other.userId == userId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
     (accessToken.hashCode) +
     (accessToken.hashCode) +
-    (userId.hashCode) +
-    (userEmail.hashCode) +
     (firstName.hashCode) +
     (firstName.hashCode) +
+    (isAdmin.hashCode) +
     (lastName.hashCode) +
     (lastName.hashCode) +
     (profileImagePath.hashCode) +
     (profileImagePath.hashCode) +
-    (isAdmin.hashCode) +
-    (shouldChangePassword.hashCode);
+    (shouldChangePassword.hashCode) +
+    (userEmail.hashCode) +
+    (userId.hashCode);
 
 
   @override
   @override
-  String toString() => 'LoginResponseDto[accessToken=$accessToken, userId=$userId, userEmail=$userEmail, firstName=$firstName, lastName=$lastName, profileImagePath=$profileImagePath, isAdmin=$isAdmin, shouldChangePassword=$shouldChangePassword]';
+  String toString() => 'LoginResponseDto[accessToken=$accessToken, firstName=$firstName, isAdmin=$isAdmin, lastName=$lastName, profileImagePath=$profileImagePath, shouldChangePassword=$shouldChangePassword, userEmail=$userEmail, userId=$userId]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
       json[r'accessToken'] = this.accessToken;
       json[r'accessToken'] = this.accessToken;
-      json[r'userId'] = this.userId;
-      json[r'userEmail'] = this.userEmail;
       json[r'firstName'] = this.firstName;
       json[r'firstName'] = this.firstName;
+      json[r'isAdmin'] = this.isAdmin;
       json[r'lastName'] = this.lastName;
       json[r'lastName'] = this.lastName;
       json[r'profileImagePath'] = this.profileImagePath;
       json[r'profileImagePath'] = this.profileImagePath;
-      json[r'isAdmin'] = this.isAdmin;
       json[r'shouldChangePassword'] = this.shouldChangePassword;
       json[r'shouldChangePassword'] = this.shouldChangePassword;
+      json[r'userEmail'] = this.userEmail;
+      json[r'userId'] = this.userId;
     return json;
     return json;
   }
   }
 
 
@@ -87,13 +87,13 @@ class LoginResponseDto {
 
 
       return LoginResponseDto(
       return LoginResponseDto(
         accessToken: mapValueOfType<String>(json, r'accessToken')!,
         accessToken: mapValueOfType<String>(json, r'accessToken')!,
-        userId: mapValueOfType<String>(json, r'userId')!,
-        userEmail: mapValueOfType<String>(json, r'userEmail')!,
         firstName: mapValueOfType<String>(json, r'firstName')!,
         firstName: mapValueOfType<String>(json, r'firstName')!,
+        isAdmin: mapValueOfType<bool>(json, r'isAdmin')!,
         lastName: mapValueOfType<String>(json, r'lastName')!,
         lastName: mapValueOfType<String>(json, r'lastName')!,
         profileImagePath: mapValueOfType<String>(json, r'profileImagePath')!,
         profileImagePath: mapValueOfType<String>(json, r'profileImagePath')!,
-        isAdmin: mapValueOfType<bool>(json, r'isAdmin')!,
         shouldChangePassword: mapValueOfType<bool>(json, r'shouldChangePassword')!,
         shouldChangePassword: mapValueOfType<bool>(json, r'shouldChangePassword')!,
+        userEmail: mapValueOfType<String>(json, r'userEmail')!,
+        userId: mapValueOfType<String>(json, r'userId')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -142,13 +142,13 @@ class LoginResponseDto {
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
     'accessToken',
     'accessToken',
-    'userId',
-    'userEmail',
     'firstName',
     'firstName',
+    'isAdmin',
     'lastName',
     'lastName',
     'profileImagePath',
     'profileImagePath',
-    'isAdmin',
     'shouldChangePassword',
     'shouldChangePassword',
+    'userEmail',
+    'userId',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/logout_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class LogoutResponseDto {
 class LogoutResponseDto {
   /// Returns a new [LogoutResponseDto] instance.
   /// Returns a new [LogoutResponseDto] instance.
   LogoutResponseDto({
   LogoutResponseDto({
-    required this.successful,
     required this.redirectUri,
     required this.redirectUri,
+    required this.successful,
   });
   });
 
 
-  bool successful;
-
   String redirectUri;
   String redirectUri;
 
 
+  bool successful;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is LogoutResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is LogoutResponseDto &&
-     other.successful == successful &&
-     other.redirectUri == redirectUri;
+     other.redirectUri == redirectUri &&
+     other.successful == successful;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (successful.hashCode) +
-    (redirectUri.hashCode);
+    (redirectUri.hashCode) +
+    (successful.hashCode);
 
 
   @override
   @override
-  String toString() => 'LogoutResponseDto[successful=$successful, redirectUri=$redirectUri]';
+  String toString() => 'LogoutResponseDto[redirectUri=$redirectUri, successful=$successful]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'successful'] = this.successful;
       json[r'redirectUri'] = this.redirectUri;
       json[r'redirectUri'] = this.redirectUri;
+      json[r'successful'] = this.successful;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class LogoutResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return LogoutResponseDto(
       return LogoutResponseDto(
-        successful: mapValueOfType<bool>(json, r'successful')!,
         redirectUri: mapValueOfType<String>(json, r'redirectUri')!,
         redirectUri: mapValueOfType<String>(json, r'redirectUri')!,
+        successful: mapValueOfType<bool>(json, r'successful')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class LogoutResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'successful',
     'redirectUri',
     'redirectUri',
+    'successful',
   };
   };
 }
 }
 
 

+ 11 - 11
mobile/openapi/lib/model/memory_lane_response_dto.dart

@@ -13,32 +13,32 @@ part of openapi.api;
 class MemoryLaneResponseDto {
 class MemoryLaneResponseDto {
   /// Returns a new [MemoryLaneResponseDto] instance.
   /// Returns a new [MemoryLaneResponseDto] instance.
   MemoryLaneResponseDto({
   MemoryLaneResponseDto({
-    required this.title,
     this.assets = const [],
     this.assets = const [],
+    required this.title,
   });
   });
 
 
-  String title;
-
   List<AssetResponseDto> assets;
   List<AssetResponseDto> assets;
 
 
+  String title;
+
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is MemoryLaneResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is MemoryLaneResponseDto &&
-     other.title == title &&
-     other.assets == assets;
+     other.assets == assets &&
+     other.title == title;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
-    (title.hashCode) +
-    (assets.hashCode);
+    (assets.hashCode) +
+    (title.hashCode);
 
 
   @override
   @override
-  String toString() => 'MemoryLaneResponseDto[title=$title, assets=$assets]';
+  String toString() => 'MemoryLaneResponseDto[assets=$assets, title=$title]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'title'] = this.title;
       json[r'assets'] = this.assets;
       json[r'assets'] = this.assets;
+      json[r'title'] = this.title;
     return json;
     return json;
   }
   }
 
 
@@ -50,8 +50,8 @@ class MemoryLaneResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return MemoryLaneResponseDto(
       return MemoryLaneResponseDto(
-        title: mapValueOfType<String>(json, r'title')!,
         assets: AssetResponseDto.listFromJson(json[r'assets']),
         assets: AssetResponseDto.listFromJson(json[r'assets']),
+        title: mapValueOfType<String>(json, r'title')!,
       );
       );
     }
     }
     return null;
     return null;
@@ -99,8 +99,8 @@ class MemoryLaneResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
-    'title',
     'assets',
     'assets',
+    'title',
   };
   };
 }
 }
 
 

+ 25 - 25
mobile/openapi/lib/model/o_auth_config_response_dto.dart

@@ -13,24 +13,20 @@ part of openapi.api;
 class OAuthConfigResponseDto {
 class OAuthConfigResponseDto {
   /// Returns a new [OAuthConfigResponseDto] instance.
   /// Returns a new [OAuthConfigResponseDto] instance.
   OAuthConfigResponseDto({
   OAuthConfigResponseDto({
+    this.autoLaunch,
+    this.buttonText,
     required this.enabled,
     required this.enabled,
     required this.passwordLoginEnabled,
     required this.passwordLoginEnabled,
     this.url,
     this.url,
-    this.buttonText,
-    this.autoLaunch,
   });
   });
 
 
-  bool enabled;
-
-  bool passwordLoginEnabled;
-
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
   /// source code must fall back to having a nullable type.
   /// source code must fall back to having a nullable type.
   /// Consider adding a "default:" property in the specification file to hide this note.
   /// Consider adding a "default:" property in the specification file to hide this note.
   ///
   ///
-  String? url;
+  bool? autoLaunch;
 
 
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
@@ -40,52 +36,56 @@ class OAuthConfigResponseDto {
   ///
   ///
   String? buttonText;
   String? buttonText;
 
 
+  bool enabled;
+
+  bool passwordLoginEnabled;
+
   ///
   ///
   /// Please note: This property should have been non-nullable! Since the specification file
   /// Please note: This property should have been non-nullable! Since the specification file
   /// does not include a default value (using the "default:" property), however, the generated
   /// does not include a default value (using the "default:" property), however, the generated
   /// source code must fall back to having a nullable type.
   /// source code must fall back to having a nullable type.
   /// Consider adding a "default:" property in the specification file to hide this note.
   /// Consider adding a "default:" property in the specification file to hide this note.
   ///
   ///
-  bool? autoLaunch;
+  String? url;
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is OAuthConfigResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is OAuthConfigResponseDto &&
+     other.autoLaunch == autoLaunch &&
+     other.buttonText == buttonText &&
      other.enabled == enabled &&
      other.enabled == enabled &&
      other.passwordLoginEnabled == passwordLoginEnabled &&
      other.passwordLoginEnabled == passwordLoginEnabled &&
-     other.url == url &&
-     other.buttonText == buttonText &&
-     other.autoLaunch == autoLaunch;
+     other.url == url;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (autoLaunch == null ? 0 : autoLaunch!.hashCode) +
+    (buttonText == null ? 0 : buttonText!.hashCode) +
     (enabled.hashCode) +
     (enabled.hashCode) +
     (passwordLoginEnabled.hashCode) +
     (passwordLoginEnabled.hashCode) +
-    (url == null ? 0 : url!.hashCode) +
-    (buttonText == null ? 0 : buttonText!.hashCode) +
-    (autoLaunch == null ? 0 : autoLaunch!.hashCode);
+    (url == null ? 0 : url!.hashCode);
 
 
   @override
   @override
-  String toString() => 'OAuthConfigResponseDto[enabled=$enabled, passwordLoginEnabled=$passwordLoginEnabled, url=$url, buttonText=$buttonText, autoLaunch=$autoLaunch]';
+  String toString() => 'OAuthConfigResponseDto[autoLaunch=$autoLaunch, buttonText=$buttonText, enabled=$enabled, passwordLoginEnabled=$passwordLoginEnabled, url=$url]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
-      json[r'enabled'] = this.enabled;
-      json[r'passwordLoginEnabled'] = this.passwordLoginEnabled;
-    if (this.url != null) {
-      json[r'url'] = this.url;
+    if (this.autoLaunch != null) {
+      json[r'autoLaunch'] = this.autoLaunch;
     } else {
     } else {
-    //  json[r'url'] = null;
+    //  json[r'autoLaunch'] = null;
     }
     }
     if (this.buttonText != null) {
     if (this.buttonText != null) {
       json[r'buttonText'] = this.buttonText;
       json[r'buttonText'] = this.buttonText;
     } else {
     } else {
     //  json[r'buttonText'] = null;
     //  json[r'buttonText'] = null;
     }
     }
-    if (this.autoLaunch != null) {
-      json[r'autoLaunch'] = this.autoLaunch;
+      json[r'enabled'] = this.enabled;
+      json[r'passwordLoginEnabled'] = this.passwordLoginEnabled;
+    if (this.url != null) {
+      json[r'url'] = this.url;
     } else {
     } else {
-    //  json[r'autoLaunch'] = null;
+    //  json[r'url'] = null;
     }
     }
     return json;
     return json;
   }
   }
@@ -98,11 +98,11 @@ class OAuthConfigResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return OAuthConfigResponseDto(
       return OAuthConfigResponseDto(
+        autoLaunch: mapValueOfType<bool>(json, r'autoLaunch'),
+        buttonText: mapValueOfType<String>(json, r'buttonText'),
         enabled: mapValueOfType<bool>(json, r'enabled')!,
         enabled: mapValueOfType<bool>(json, r'enabled')!,
         passwordLoginEnabled: mapValueOfType<bool>(json, r'passwordLoginEnabled')!,
         passwordLoginEnabled: mapValueOfType<bool>(json, r'passwordLoginEnabled')!,
         url: mapValueOfType<String>(json, r'url'),
         url: mapValueOfType<String>(json, r'url'),
-        buttonText: mapValueOfType<String>(json, r'buttonText'),
-        autoLaunch: mapValueOfType<bool>(json, r'autoLaunch'),
       );
       );
     }
     }
     return null;
     return null;

+ 11 - 11
mobile/openapi/lib/model/people_response_dto.dart

@@ -13,38 +13,38 @@ part of openapi.api;
 class PeopleResponseDto {
 class PeopleResponseDto {
   /// Returns a new [PeopleResponseDto] instance.
   /// Returns a new [PeopleResponseDto] instance.
   PeopleResponseDto({
   PeopleResponseDto({
+    this.people = const [],
     required this.total,
     required this.total,
     required this.visible,
     required this.visible,
-    this.people = const [],
   });
   });
 
 
+  List<PersonResponseDto> people;
+
   num total;
   num total;
 
 
   num visible;
   num visible;
 
 
-  List<PersonResponseDto> people;
-
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is PeopleResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is PeopleResponseDto &&
+     other.people == people &&
      other.total == total &&
      other.total == total &&
-     other.visible == visible &&
-     other.people == people;
+     other.visible == visible;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>
     // ignore: unnecessary_parenthesis
     // ignore: unnecessary_parenthesis
+    (people.hashCode) +
     (total.hashCode) +
     (total.hashCode) +
-    (visible.hashCode) +
-    (people.hashCode);
+    (visible.hashCode);
 
 
   @override
   @override
-  String toString() => 'PeopleResponseDto[total=$total, visible=$visible, people=$people]';
+  String toString() => 'PeopleResponseDto[people=$people, total=$total, visible=$visible]';
 
 
   Map<String, dynamic> toJson() {
   Map<String, dynamic> toJson() {
     final json = <String, dynamic>{};
     final json = <String, dynamic>{};
+      json[r'people'] = this.people;
       json[r'total'] = this.total;
       json[r'total'] = this.total;
       json[r'visible'] = this.visible;
       json[r'visible'] = this.visible;
-      json[r'people'] = this.people;
     return json;
     return json;
   }
   }
 
 
@@ -56,9 +56,9 @@ class PeopleResponseDto {
       final json = value.cast<String, dynamic>();
       final json = value.cast<String, dynamic>();
 
 
       return PeopleResponseDto(
       return PeopleResponseDto(
+        people: PersonResponseDto.listFromJson(json[r'people']),
         total: num.parse('${json[r'total']}'),
         total: num.parse('${json[r'total']}'),
         visible: num.parse('${json[r'visible']}'),
         visible: num.parse('${json[r'visible']}'),
-        people: PersonResponseDto.listFromJson(json[r'people']),
       );
       );
     }
     }
     return null;
     return null;
@@ -106,9 +106,9 @@ class PeopleResponseDto {
 
 
   /// The list of required keys that must be present in a JSON.
   /// The list of required keys that must be present in a JSON.
   static const requiredKeys = <String>{
   static const requiredKeys = <String>{
+    'people',
     'total',
     'total',
     'visible',
     'visible',
-    'people',
   };
   };
 }
 }
 
 

Some files were not shown because too many files changed in this diff