Alex The Bot 1 рік тому
батько
коміт
3edb347666
100 змінених файлів з 367 додано та 367 видалено
  1. 1 1
      cli/src/api/open-api/api.ts
  2. 1 1
      cli/src/api/open-api/base.ts
  3. 1 1
      cli/src/api/open-api/common.ts
  4. 1 1
      cli/src/api/open-api/configuration.ts
  5. 1 1
      cli/src/api/open-api/index.ts
  6. 1 1
      machine-learning/pyproject.toml
  7. 2 2
      mobile/android/fastlane/Fastfile
  8. 1 1
      mobile/ios/fastlane/Fastfile
  9. 1 1
      mobile/openapi/README.md
  10. 1 1
      mobile/openapi/lib/model/add_users_dto.dart
  11. 5 5
      mobile/openapi/lib/model/admin_signup_response_dto.dart
  12. 3 3
      mobile/openapi/lib/model/album_count_response_dto.dart
  13. 13 13
      mobile/openapi/lib/model/album_response_dto.dart
  14. 10 10
      mobile/openapi/lib/model/all_job_status_response_dto.dart
  15. 1 1
      mobile/openapi/lib/model/api_key_create_dto.dart
  16. 2 2
      mobile/openapi/lib/model/api_key_create_response_dto.dart
  17. 4 4
      mobile/openapi/lib/model/api_key_response_dto.dart
  18. 1 1
      mobile/openapi/lib/model/api_key_update_dto.dart
  19. 1 1
      mobile/openapi/lib/model/asset_bulk_upload_check_dto.dart
  20. 2 2
      mobile/openapi/lib/model/asset_bulk_upload_check_item.dart
  21. 1 1
      mobile/openapi/lib/model/asset_bulk_upload_check_response_dto.dart
  22. 4 4
      mobile/openapi/lib/model/asset_bulk_upload_check_result.dart
  23. 2 2
      mobile/openapi/lib/model/asset_file_upload_response_dto.dart
  24. 1 1
      mobile/openapi/lib/model/asset_ids_dto.dart
  25. 3 3
      mobile/openapi/lib/model/asset_ids_response_dto.dart
  26. 21 21
      mobile/openapi/lib/model/asset_response_dto.dart
  27. 3 3
      mobile/openapi/lib/model/asset_stats_response_dto.dart
  28. 6 6
      mobile/openapi/lib/model/auth_device_response_dto.dart
  29. 3 3
      mobile/openapi/lib/model/bulk_id_response_dto.dart
  30. 1 1
      mobile/openapi/lib/model/bulk_ids_dto.dart
  31. 2 2
      mobile/openapi/lib/model/change_password_dto.dart
  32. 2 2
      mobile/openapi/lib/model/check_duplicate_asset_dto.dart
  33. 2 2
      mobile/openapi/lib/model/check_duplicate_asset_response_dto.dart
  34. 2 2
      mobile/openapi/lib/model/check_existing_assets_dto.dart
  35. 1 1
      mobile/openapi/lib/model/check_existing_assets_response_dto.dart
  36. 4 4
      mobile/openapi/lib/model/create_album_dto.dart
  37. 2 2
      mobile/openapi/lib/model/create_profile_image_response_dto.dart
  38. 2 2
      mobile/openapi/lib/model/create_tag_dto.dart
  39. 6 6
      mobile/openapi/lib/model/create_user_dto.dart
  40. 5 5
      mobile/openapi/lib/model/curated_locations_response_dto.dart
  41. 5 5
      mobile/openapi/lib/model/curated_objects_response_dto.dart
  42. 1 1
      mobile/openapi/lib/model/delete_asset_dto.dart
  43. 2 2
      mobile/openapi/lib/model/delete_asset_response_dto.dart
  44. 2 2
      mobile/openapi/lib/model/download_archive_info.dart
  45. 2 2
      mobile/openapi/lib/model/download_response_dto.dart
  46. 21 21
      mobile/openapi/lib/model/exif_response_dto.dart
  47. 11 11
      mobile/openapi/lib/model/import_asset_dto.dart
  48. 2 2
      mobile/openapi/lib/model/job_command_dto.dart
  49. 6 6
      mobile/openapi/lib/model/job_counts_dto.dart
  50. 1 1
      mobile/openapi/lib/model/job_settings_dto.dart
  51. 2 2
      mobile/openapi/lib/model/job_status_dto.dart
  52. 2 2
      mobile/openapi/lib/model/login_credential_dto.dart
  53. 8 8
      mobile/openapi/lib/model/login_response_dto.dart
  54. 2 2
      mobile/openapi/lib/model/logout_response_dto.dart
  55. 3 3
      mobile/openapi/lib/model/map_marker_response_dto.dart
  56. 2 2
      mobile/openapi/lib/model/memory_lane_response_dto.dart
  57. 1 1
      mobile/openapi/lib/model/merge_person_dto.dart
  58. 1 1
      mobile/openapi/lib/model/o_auth_callback_dto.dart
  59. 1 1
      mobile/openapi/lib/model/o_auth_config_dto.dart
  60. 5 5
      mobile/openapi/lib/model/o_auth_config_response_dto.dart
  61. 3 3
      mobile/openapi/lib/model/people_response_dto.dart
  62. 1 1
      mobile/openapi/lib/model/people_update_dto.dart
  63. 4 4
      mobile/openapi/lib/model/people_update_item.dart
  64. 4 4
      mobile/openapi/lib/model/person_response_dto.dart
  65. 3 3
      mobile/openapi/lib/model/person_update_dto.dart
  66. 2 2
      mobile/openapi/lib/model/queue_status_dto.dart
  67. 4 4
      mobile/openapi/lib/model/search_album_response_dto.dart
  68. 1 1
      mobile/openapi/lib/model/search_asset_dto.dart
  69. 4 4
      mobile/openapi/lib/model/search_asset_response_dto.dart
  70. 1 1
      mobile/openapi/lib/model/search_config_response_dto.dart
  71. 2 2
      mobile/openapi/lib/model/search_explore_item.dart
  72. 2 2
      mobile/openapi/lib/model/search_explore_response_dto.dart
  73. 2 2
      mobile/openapi/lib/model/search_facet_count_response_dto.dart
  74. 2 2
      mobile/openapi/lib/model/search_facet_response_dto.dart
  75. 2 2
      mobile/openapi/lib/model/search_response_dto.dart
  76. 7 7
      mobile/openapi/lib/model/server_info_response_dto.dart
  77. 3 3
      mobile/openapi/lib/model/server_media_types_response_dto.dart
  78. 1 1
      mobile/openapi/lib/model/server_ping_response.dart
  79. 4 4
      mobile/openapi/lib/model/server_stats_response_dto.dart
  80. 3 3
      mobile/openapi/lib/model/server_version_reponse_dto.dart
  81. 8 8
      mobile/openapi/lib/model/shared_link_create_dto.dart
  82. 5 5
      mobile/openapi/lib/model/shared_link_edit_dto.dart
  83. 12 12
      mobile/openapi/lib/model/shared_link_response_dto.dart
  84. 4 4
      mobile/openapi/lib/model/sign_up_dto.dart
  85. 2 2
      mobile/openapi/lib/model/smart_info_response_dto.dart
  86. 5 5
      mobile/openapi/lib/model/system_config_dto.dart
  87. 10 10
      mobile/openapi/lib/model/system_config_f_fmpeg_dto.dart
  88. 10 10
      mobile/openapi/lib/model/system_config_job_dto.dart
  89. 11 11
      mobile/openapi/lib/model/system_config_o_auth_dto.dart
  90. 1 1
      mobile/openapi/lib/model/system_config_password_login_dto.dart
  91. 1 1
      mobile/openapi/lib/model/system_config_storage_template_dto.dart
  92. 7 7
      mobile/openapi/lib/model/system_config_template_storage_option_dto.dart
  93. 4 4
      mobile/openapi/lib/model/tag_response_dto.dart
  94. 2 2
      mobile/openapi/lib/model/time_bucket_response_dto.dart
  95. 3 3
      mobile/openapi/lib/model/update_album_dto.dart
  96. 4 4
      mobile/openapi/lib/model/update_asset_dto.dart
  97. 1 1
      mobile/openapi/lib/model/update_tag_dto.dart
  98. 9 9
      mobile/openapi/lib/model/update_user_dto.dart
  99. 6 6
      mobile/openapi/lib/model/usage_by_user_dto.dart
  100. 1 1
      mobile/openapi/lib/model/user_count_response_dto.dart

+ 1 - 1
cli/src/api/open-api/api.ts

@@ -4,7 +4,7 @@
  * Immich
  * Immich
  * Immich API
  * Immich API
  *
  *
- * The version of the OpenAPI document: 1.71.0
+ * The version of the OpenAPI document: 1.72.0
  * 
  * 
  *
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

+ 1 - 1
cli/src/api/open-api/base.ts

@@ -4,7 +4,7 @@
  * Immich
  * Immich
  * Immich API
  * Immich API
  *
  *
- * The version of the OpenAPI document: 1.71.0
+ * The version of the OpenAPI document: 1.72.0
  * 
  * 
  *
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

+ 1 - 1
cli/src/api/open-api/common.ts

@@ -4,7 +4,7 @@
  * Immich
  * Immich
  * Immich API
  * Immich API
  *
  *
- * The version of the OpenAPI document: 1.71.0
+ * The version of the OpenAPI document: 1.72.0
  * 
  * 
  *
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

+ 1 - 1
cli/src/api/open-api/configuration.ts

@@ -4,7 +4,7 @@
  * Immich
  * Immich
  * Immich API
  * Immich API
  *
  *
- * The version of the OpenAPI document: 1.71.0
+ * The version of the OpenAPI document: 1.72.0
  * 
  * 
  *
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

+ 1 - 1
cli/src/api/open-api/index.ts

@@ -4,7 +4,7 @@
  * Immich
  * Immich
  * Immich API
  * Immich API
  *
  *
- * The version of the OpenAPI document: 1.71.0
+ * The version of the OpenAPI document: 1.72.0
  * 
  * 
  *
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

+ 1 - 1
machine-learning/pyproject.toml

@@ -1,6 +1,6 @@
 [tool.poetry]
 [tool.poetry]
 name = "machine-learning"
 name = "machine-learning"
-version = "1.71.0"
+version = "1.72.0"
 description = ""
 description = ""
 authors = ["Hau Tran <alex.tran1502@gmail.com>"]
 authors = ["Hau Tran <alex.tran1502@gmail.com>"]
 readme = "README.md"
 readme = "README.md"

+ 2 - 2
mobile/android/fastlane/Fastfile

@@ -35,8 +35,8 @@ platform :android do
       task: 'bundle', 
       task: 'bundle', 
       build_type: 'Release',
       build_type: 'Release',
       properties: {
       properties: {
-        "android.injected.version.code" => 94,
-        "android.injected.version.name" => "1.71.0",
+        "android.injected.version.code" => 95,
+        "android.injected.version.name" => "1.72.0",
       }
       }
     )
     )
     upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
     upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')

+ 1 - 1
mobile/ios/fastlane/Fastfile

@@ -19,7 +19,7 @@ platform :ios do
   desc "iOS Beta"
   desc "iOS Beta"
   lane :beta do
   lane :beta do
     increment_version_number(
     increment_version_number(
-      version_number: "1.71.0"
+      version_number: "1.72.0"
     )
     )
     increment_build_number(
     increment_build_number(
       build_number: latest_testflight_build_number + 1,
       build_number: latest_testflight_build_number + 1,

+ 1 - 1
mobile/openapi/README.md

@@ -3,7 +3,7 @@ Immich API
 
 
 This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
 This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
 
 
-- API version: 1.71.0
+- API version: 1.72.0
 - Build package: org.openapitools.codegen.languages.DartClientCodegen
 - Build package: org.openapitools.codegen.languages.DartClientCodegen
 
 
 ## Requirements
 ## Requirements

+ 1 - 1
mobile/openapi/lib/model/add_users_dto.dart

@@ -20,7 +20,7 @@ class AddUsersDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AddUsersDto &&
   bool operator ==(Object other) => identical(this, other) || other is AddUsersDto &&
-     other.sharedUserIds == sharedUserIds;
+    _deepEquality.equals(other.sharedUserIds, sharedUserIds);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -32,11 +32,11 @@ class AdminSignupResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AdminSignupResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AdminSignupResponseDto &&
-     other.createdAt == createdAt &&
-     other.email == email &&
-     other.firstName == firstName &&
-     other.id == id &&
-     other.lastName == lastName;
+    other.createdAt == createdAt &&
+    other.email == email &&
+    other.firstName == firstName &&
+    other.id == id &&
+    other.lastName == lastName;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -26,9 +26,9 @@ class AlbumCountResponseDto {
 
 
   @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.shared == shared;
+    other.notShared == notShared &&
+    other.owned == owned &&
+    other.shared == shared;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -62,19 +62,19 @@ class AlbumResponseDto {
 
 
   @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.assets == assets &&
-     other.createdAt == createdAt &&
-     other.description == description &&
-     other.id == id &&
-     other.lastModifiedAssetTimestamp == lastModifiedAssetTimestamp &&
-     other.owner == owner &&
-     other.ownerId == ownerId &&
-     other.shared == shared &&
-     other.sharedUsers == sharedUsers &&
-     other.updatedAt == updatedAt;
+    other.albumName == albumName &&
+    other.albumThumbnailAssetId == albumThumbnailAssetId &&
+    other.assetCount == assetCount &&
+    _deepEquality.equals(other.assets, assets) &&
+    other.createdAt == createdAt &&
+    other.description == description &&
+    other.id == id &&
+    other.lastModifiedAssetTimestamp == lastModifiedAssetTimestamp &&
+    other.owner == owner &&
+    other.ownerId == ownerId &&
+    other.shared == shared &&
+    _deepEquality.equals(other.sharedUsers, sharedUsers) &&
+    other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -47,16 +47,16 @@ class AllJobStatusResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AllJobStatusResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AllJobStatusResponseDto &&
-     other.backgroundTask == backgroundTask &&
-     other.clipEncoding == clipEncoding &&
-     other.metadataExtraction == metadataExtraction &&
-     other.objectTagging == objectTagging &&
-     other.recognizeFaces == recognizeFaces &&
-     other.search == search &&
-     other.sidecar == sidecar &&
-     other.storageTemplateMigration == storageTemplateMigration &&
-     other.thumbnailGeneration == thumbnailGeneration &&
-     other.videoConversion == videoConversion;
+    other.backgroundTask == backgroundTask &&
+    other.clipEncoding == clipEncoding &&
+    other.metadataExtraction == metadataExtraction &&
+    other.objectTagging == objectTagging &&
+    other.recognizeFaces == recognizeFaces &&
+    other.search == search &&
+    other.sidecar == sidecar &&
+    other.storageTemplateMigration == storageTemplateMigration &&
+    other.thumbnailGeneration == thumbnailGeneration &&
+    other.videoConversion == videoConversion;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/api_key_create_dto.dart

@@ -26,7 +26,7 @@ class APIKeyCreateDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is APIKeyCreateDto &&
   bool operator ==(Object other) => identical(this, other) || other is APIKeyCreateDto &&
-     other.name == name;
+    other.name == name;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class APIKeyCreateResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is APIKeyCreateResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is APIKeyCreateResponseDto &&
-     other.apiKey == apiKey &&
-     other.secret == secret;
+    other.apiKey == apiKey &&
+    other.secret == secret;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -29,10 +29,10 @@ class APIKeyResponseDto {
 
 
   @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.name == name &&
-     other.updatedAt == updatedAt;
+    other.createdAt == createdAt &&
+    other.id == id &&
+    other.name == name &&
+    other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/api_key_update_dto.dart

@@ -20,7 +20,7 @@ class APIKeyUpdateDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is APIKeyUpdateDto &&
   bool operator ==(Object other) => identical(this, other) || other is APIKeyUpdateDto &&
-     other.name == name;
+    other.name == name;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/asset_bulk_upload_check_dto.dart

@@ -20,7 +20,7 @@ class AssetBulkUploadCheckDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckDto &&
-     other.assets == assets;
+    _deepEquality.equals(other.assets, assets);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -24,8 +24,8 @@ class AssetBulkUploadCheckItem {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckItem &&
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckItem &&
-     other.checksum == checksum &&
-     other.id == id;
+    other.checksum == checksum &&
+    other.id == id;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/asset_bulk_upload_check_response_dto.dart

@@ -20,7 +20,7 @@ class AssetBulkUploadCheckResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckResponseDto &&
-     other.results == results;
+    _deepEquality.equals(other.results, results);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -35,10 +35,10 @@ class AssetBulkUploadCheckResult {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckResult &&
   bool operator ==(Object other) => identical(this, other) || other is AssetBulkUploadCheckResult &&
-     other.action == action &&
-     other.assetId == assetId &&
-     other.id == id &&
-     other.reason == reason;
+    other.action == action &&
+    other.assetId == assetId &&
+    other.id == id &&
+    other.reason == reason;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class AssetFileUploadResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetFileUploadResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetFileUploadResponseDto &&
-     other.duplicate == duplicate &&
-     other.id == id;
+    other.duplicate == duplicate &&
+    other.id == id;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/asset_ids_dto.dart

@@ -20,7 +20,7 @@ class AssetIdsDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetIdsDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetIdsDto &&
-     other.assetIds == assetIds;
+    _deepEquality.equals(other.assetIds, assetIds);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -26,9 +26,9 @@ class AssetIdsResponseDto {
 
 
   @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.error == error &&
-     other.success == success;
+    other.assetId == assetId &&
+    other.error == error &&
+    other.success == success;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -94,27 +94,27 @@ class AssetResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AssetResponseDto &&
-     other.checksum == checksum &&
-     other.deviceAssetId == deviceAssetId &&
-     other.deviceId == deviceId &&
-     other.duration == duration &&
-     other.exifInfo == exifInfo &&
-     other.fileCreatedAt == fileCreatedAt &&
-     other.fileModifiedAt == fileModifiedAt &&
-     other.id == id &&
-     other.isArchived == isArchived &&
-     other.isFavorite == isFavorite &&
-     other.livePhotoVideoId == livePhotoVideoId &&
-     other.originalFileName == originalFileName &&
-     other.originalPath == originalPath &&
-     other.ownerId == ownerId &&
-     other.people == people &&
-     other.resized == resized &&
-     other.smartInfo == smartInfo &&
-     other.tags == tags &&
-     other.thumbhash == thumbhash &&
-     other.type == type &&
-     other.updatedAt == updatedAt;
+    other.checksum == checksum &&
+    other.deviceAssetId == deviceAssetId &&
+    other.deviceId == deviceId &&
+    other.duration == duration &&
+    other.exifInfo == exifInfo &&
+    other.fileCreatedAt == fileCreatedAt &&
+    other.fileModifiedAt == fileModifiedAt &&
+    other.id == id &&
+    other.isArchived == isArchived &&
+    other.isFavorite == isFavorite &&
+    other.livePhotoVideoId == livePhotoVideoId &&
+    other.originalFileName == originalFileName &&
+    other.originalPath == originalPath &&
+    other.ownerId == ownerId &&
+    _deepEquality.equals(other.people, people) &&
+    other.resized == resized &&
+    other.smartInfo == smartInfo &&
+    _deepEquality.equals(other.tags, tags) &&
+    other.thumbhash == thumbhash &&
+    other.type == type &&
+    other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -26,9 +26,9 @@ class AssetStatsResponseDto {
 
 
   @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.total == total &&
-     other.videos == videos;
+    other.images == images &&
+    other.total == total &&
+    other.videos == videos;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -35,12 +35,12 @@ class AuthDeviceResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is AuthDeviceResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is AuthDeviceResponseDto &&
-     other.createdAt == createdAt &&
-     other.current == current &&
-     other.deviceOS == deviceOS &&
-     other.deviceType == deviceType &&
-     other.id == id &&
-     other.updatedAt == updatedAt;
+    other.createdAt == createdAt &&
+    other.current == current &&
+    other.deviceOS == deviceOS &&
+    other.deviceType == deviceType &&
+    other.id == id &&
+    other.updatedAt == updatedAt;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -26,9 +26,9 @@ class BulkIdResponseDto {
 
 
   @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.success == success;
+    other.error == error &&
+    other.id == id &&
+    other.success == success;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/bulk_ids_dto.dart

@@ -20,7 +20,7 @@ class BulkIdsDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is BulkIdsDto &&
   bool operator ==(Object other) => identical(this, other) || other is BulkIdsDto &&
-     other.ids == ids;
+    _deepEquality.equals(other.ids, ids);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class ChangePasswordDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ChangePasswordDto &&
   bool operator ==(Object other) => identical(this, other) || other is ChangePasswordDto &&
-     other.newPassword == newPassword &&
-     other.password == password;
+    other.newPassword == newPassword &&
+    other.password == password;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/check_duplicate_asset_dto.dart

@@ -23,8 +23,8 @@ class CheckDuplicateAssetDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CheckDuplicateAssetDto &&
   bool operator ==(Object other) => identical(this, other) || other is CheckDuplicateAssetDto &&
-     other.deviceAssetId == deviceAssetId &&
-     other.deviceId == deviceId;
+    other.deviceAssetId == deviceAssetId &&
+    other.deviceId == deviceId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -29,8 +29,8 @@ class CheckDuplicateAssetResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CheckDuplicateAssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CheckDuplicateAssetResponseDto &&
-     other.id == id &&
-     other.isExist == isExist;
+    other.id == id &&
+    other.isExist == isExist;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/check_existing_assets_dto.dart

@@ -23,8 +23,8 @@ class CheckExistingAssetsDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CheckExistingAssetsDto &&
   bool operator ==(Object other) => identical(this, other) || other is CheckExistingAssetsDto &&
-     other.deviceAssetIds == deviceAssetIds &&
-     other.deviceId == deviceId;
+    _deepEquality.equals(other.deviceAssetIds, deviceAssetIds) &&
+    other.deviceId == deviceId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/check_existing_assets_response_dto.dart

@@ -20,7 +20,7 @@ class CheckExistingAssetsResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CheckExistingAssetsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CheckExistingAssetsResponseDto &&
-     other.existingIds == existingIds;
+    _deepEquality.equals(other.existingIds, existingIds);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -35,10 +35,10 @@ class CreateAlbumDto {
 
 
   @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.assetIds == assetIds &&
-     other.description == description &&
-     other.sharedWithUserIds == sharedWithUserIds;
+    other.albumName == albumName &&
+    _deepEquality.equals(other.assetIds, assetIds) &&
+    other.description == description &&
+    _deepEquality.equals(other.sharedWithUserIds, sharedWithUserIds);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class CreateProfileImageResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CreateProfileImageResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CreateProfileImageResponseDto &&
-     other.profileImagePath == profileImagePath &&
-     other.userId == userId;
+    other.profileImagePath == profileImagePath &&
+    other.userId == userId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class CreateTagDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CreateTagDto &&
   bool operator ==(Object other) => identical(this, other) || other is CreateTagDto &&
-     other.name == name &&
-     other.type == type;
+    other.name == name &&
+    other.type == type;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -35,12 +35,12 @@ class CreateUserDto {
 
 
   @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.externalPath == externalPath &&
-     other.firstName == firstName &&
-     other.lastName == lastName &&
-     other.password == password &&
-     other.storageLabel == storageLabel;
+    other.email == email &&
+    other.externalPath == externalPath &&
+    other.firstName == firstName &&
+    other.lastName == lastName &&
+    other.password == password &&
+    other.storageLabel == storageLabel;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -32,11 +32,11 @@ class CuratedLocationsResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is CuratedLocationsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is CuratedLocationsResponseDto &&
-     other.city == city &&
-     other.deviceAssetId == deviceAssetId &&
-     other.deviceId == deviceId &&
-     other.id == id &&
-     other.resizePath == resizePath;
+    other.city == city &&
+    other.deviceAssetId == deviceAssetId &&
+    other.deviceId == deviceId &&
+    other.id == id &&
+    other.resizePath == resizePath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -32,11 +32,11 @@ class CuratedObjectsResponseDto {
 
 
   @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.object == object &&
-     other.resizePath == resizePath;
+    other.deviceAssetId == deviceAssetId &&
+    other.deviceId == deviceId &&
+    other.id == id &&
+    other.object == object &&
+    other.resizePath == resizePath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/delete_asset_dto.dart

@@ -20,7 +20,7 @@ class DeleteAssetDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DeleteAssetDto &&
   bool operator ==(Object other) => identical(this, other) || other is DeleteAssetDto &&
-     other.ids == ids;
+    _deepEquality.equals(other.ids, ids);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class DeleteAssetResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DeleteAssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is DeleteAssetResponseDto &&
-     other.id == id &&
-     other.status == status;
+    other.id == id &&
+    other.status == status;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class DownloadArchiveInfo {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DownloadArchiveInfo &&
   bool operator ==(Object other) => identical(this, other) || other is DownloadArchiveInfo &&
-     other.assetIds == assetIds &&
-     other.size == size;
+    _deepEquality.equals(other.assetIds, assetIds) &&
+    other.size == size;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class DownloadResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is DownloadResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is DownloadResponseDto &&
-     other.archives == archives &&
-     other.totalSize == totalSize;
+    _deepEquality.equals(other.archives, archives) &&
+    other.totalSize == totalSize;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -80,27 +80,27 @@ class ExifResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ExifResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is ExifResponseDto &&
-     other.city == city &&
-     other.country == country &&
-     other.dateTimeOriginal == dateTimeOriginal &&
-     other.description == description &&
-     other.exifImageHeight == exifImageHeight &&
-     other.exifImageWidth == exifImageWidth &&
-     other.exposureTime == exposureTime &&
-     other.fNumber == fNumber &&
-     other.fileSizeInByte == fileSizeInByte &&
-     other.focalLength == focalLength &&
-     other.iso == iso &&
-     other.latitude == latitude &&
-     other.lensModel == lensModel &&
-     other.longitude == longitude &&
-     other.make == make &&
-     other.model == model &&
-     other.modifyDate == modifyDate &&
-     other.orientation == orientation &&
-     other.projectionType == projectionType &&
-     other.state == state &&
-     other.timeZone == timeZone;
+    other.city == city &&
+    other.country == country &&
+    other.dateTimeOriginal == dateTimeOriginal &&
+    other.description == description &&
+    other.exifImageHeight == exifImageHeight &&
+    other.exifImageWidth == exifImageWidth &&
+    other.exposureTime == exposureTime &&
+    other.fNumber == fNumber &&
+    other.fileSizeInByte == fileSizeInByte &&
+    other.focalLength == focalLength &&
+    other.iso == iso &&
+    other.latitude == latitude &&
+    other.lensModel == lensModel &&
+    other.longitude == longitude &&
+    other.make == make &&
+    other.model == model &&
+    other.modifyDate == modifyDate &&
+    other.orientation == orientation &&
+    other.projectionType == projectionType &&
+    other.state == state &&
+    other.timeZone == timeZone;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -74,17 +74,17 @@ class ImportAssetDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ImportAssetDto &&
   bool operator ==(Object other) => identical(this, other) || other is ImportAssetDto &&
-     other.assetPath == assetPath &&
-     other.deviceAssetId == deviceAssetId &&
-     other.deviceId == deviceId &&
-     other.duration == duration &&
-     other.fileCreatedAt == fileCreatedAt &&
-     other.fileModifiedAt == fileModifiedAt &&
-     other.isArchived == isArchived &&
-     other.isFavorite == isFavorite &&
-     other.isReadOnly == isReadOnly &&
-     other.isVisible == isVisible &&
-     other.sidecarPath == sidecarPath;
+    other.assetPath == assetPath &&
+    other.deviceAssetId == deviceAssetId &&
+    other.deviceId == deviceId &&
+    other.duration == duration &&
+    other.fileCreatedAt == fileCreatedAt &&
+    other.fileModifiedAt == fileModifiedAt &&
+    other.isArchived == isArchived &&
+    other.isFavorite == isFavorite &&
+    other.isReadOnly == isReadOnly &&
+    other.isVisible == isVisible &&
+    other.sidecarPath == sidecarPath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/job_command_dto.dart

@@ -23,8 +23,8 @@ class JobCommandDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is JobCommandDto &&
   bool operator ==(Object other) => identical(this, other) || other is JobCommandDto &&
-     other.command == command &&
-     other.force == force;
+    other.command == command &&
+    other.force == force;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -35,12 +35,12 @@ class JobCountsDto {
 
 
   @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.completed == completed &&
-     other.delayed == delayed &&
-     other.failed == failed &&
-     other.paused == paused &&
-     other.waiting == waiting;
+    other.active == active &&
+    other.completed == completed &&
+    other.delayed == delayed &&
+    other.failed == failed &&
+    other.paused == paused &&
+    other.waiting == waiting;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/job_settings_dto.dart

@@ -20,7 +20,7 @@ class JobSettingsDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is JobSettingsDto &&
   bool operator ==(Object other) => identical(this, other) || other is JobSettingsDto &&
-     other.concurrency == concurrency;
+    other.concurrency == concurrency;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/job_status_dto.dart

@@ -23,8 +23,8 @@ class JobStatusDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is JobStatusDto &&
   bool operator ==(Object other) => identical(this, other) || other is JobStatusDto &&
-     other.jobCounts == jobCounts &&
-     other.queueStatus == queueStatus;
+    other.jobCounts == jobCounts &&
+    other.queueStatus == queueStatus;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/login_credential_dto.dart

@@ -23,8 +23,8 @@ class LoginCredentialDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is LoginCredentialDto &&
   bool operator ==(Object other) => identical(this, other) || other is LoginCredentialDto &&
-     other.email == email &&
-     other.password == password;
+    other.email == email &&
+    other.password == password;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -41,14 +41,14 @@ class LoginResponseDto {
 
 
   @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.firstName == firstName &&
-     other.isAdmin == isAdmin &&
-     other.lastName == lastName &&
-     other.profileImagePath == profileImagePath &&
-     other.shouldChangePassword == shouldChangePassword &&
-     other.userEmail == userEmail &&
-     other.userId == userId;
+    other.accessToken == accessToken &&
+    other.firstName == firstName &&
+    other.isAdmin == isAdmin &&
+    other.lastName == lastName &&
+    other.profileImagePath == profileImagePath &&
+    other.shouldChangePassword == shouldChangePassword &&
+    other.userEmail == userEmail &&
+    other.userId == userId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class LogoutResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is LogoutResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is LogoutResponseDto &&
-     other.redirectUri == redirectUri &&
-     other.successful == successful;
+    other.redirectUri == redirectUri &&
+    other.successful == successful;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 3 - 3
mobile/openapi/lib/model/map_marker_response_dto.dart

@@ -26,9 +26,9 @@ class MapMarkerResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is MapMarkerResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is MapMarkerResponseDto &&
-     other.id == id &&
-     other.lat == lat &&
-     other.lon == lon;
+    other.id == id &&
+    other.lat == lat &&
+    other.lon == lon;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -23,8 +23,8 @@ class MemoryLaneResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is MemoryLaneResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is MemoryLaneResponseDto &&
-     other.assets == assets &&
-     other.title == title;
+    _deepEquality.equals(other.assets, assets) &&
+    other.title == title;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/merge_person_dto.dart

@@ -20,7 +20,7 @@ class MergePersonDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is MergePersonDto &&
   bool operator ==(Object other) => identical(this, other) || other is MergePersonDto &&
-     other.ids == ids;
+    _deepEquality.equals(other.ids, ids);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/o_auth_callback_dto.dart

@@ -20,7 +20,7 @@ class OAuthCallbackDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is OAuthCallbackDto &&
   bool operator ==(Object other) => identical(this, other) || other is OAuthCallbackDto &&
-     other.url == url;
+    other.url == url;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/o_auth_config_dto.dart

@@ -20,7 +20,7 @@ class OAuthConfigDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is OAuthConfigDto &&
   bool operator ==(Object other) => identical(this, other) || other is OAuthConfigDto &&
-     other.redirectUri == redirectUri;
+    other.redirectUri == redirectUri;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -50,11 +50,11 @@ class OAuthConfigResponseDto {
 
 
   @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.passwordLoginEnabled == passwordLoginEnabled &&
-     other.url == url;
+    other.autoLaunch == autoLaunch &&
+    other.buttonText == buttonText &&
+    other.enabled == enabled &&
+    other.passwordLoginEnabled == passwordLoginEnabled &&
+    other.url == url;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -26,9 +26,9 @@ class PeopleResponseDto {
 
 
   @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.visible == visible;
+    _deepEquality.equals(other.people, people) &&
+    other.total == total &&
+    other.visible == visible;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/people_update_dto.dart

@@ -20,7 +20,7 @@ class PeopleUpdateDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is PeopleUpdateDto &&
   bool operator ==(Object other) => identical(this, other) || other is PeopleUpdateDto &&
-     other.people == people;
+    _deepEquality.equals(other.people, people);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/people_update_item.dart

@@ -51,10 +51,10 @@ class PeopleUpdateItem {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is PeopleUpdateItem &&
   bool operator ==(Object other) => identical(this, other) || other is PeopleUpdateItem &&
-     other.featureFaceAssetId == featureFaceAssetId &&
-     other.id == id &&
-     other.isHidden == isHidden &&
-     other.name == name;
+    other.featureFaceAssetId == featureFaceAssetId &&
+    other.id == id &&
+    other.isHidden == isHidden &&
+    other.name == name;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/person_response_dto.dart

@@ -29,10 +29,10 @@ class PersonResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is PersonResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is PersonResponseDto &&
-     other.id == id &&
-     other.isHidden == isHidden &&
-     other.name == name &&
-     other.thumbnailPath == thumbnailPath;
+    other.id == id &&
+    other.isHidden == isHidden &&
+    other.name == name &&
+    other.thumbnailPath == thumbnailPath;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 3 - 3
mobile/openapi/lib/model/person_update_dto.dart

@@ -47,9 +47,9 @@ class PersonUpdateDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is PersonUpdateDto &&
   bool operator ==(Object other) => identical(this, other) || other is PersonUpdateDto &&
-     other.featureFaceAssetId == featureFaceAssetId &&
-     other.isHidden == isHidden &&
-     other.name == name;
+    other.featureFaceAssetId == featureFaceAssetId &&
+    other.isHidden == isHidden &&
+    other.name == name;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/queue_status_dto.dart

@@ -23,8 +23,8 @@ class QueueStatusDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is QueueStatusDto &&
   bool operator ==(Object other) => identical(this, other) || other is QueueStatusDto &&
-     other.isActive == isActive &&
-     other.isPaused == isPaused;
+    other.isActive == isActive &&
+    other.isPaused == isPaused;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/search_album_response_dto.dart

@@ -29,10 +29,10 @@ class SearchAlbumResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchAlbumResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchAlbumResponseDto &&
-     other.count == count &&
-     other.facets == facets &&
-     other.items == items &&
-     other.total == total;
+    other.count == count &&
+    _deepEquality.equals(other.facets, facets) &&
+    _deepEquality.equals(other.items, items) &&
+    other.total == total;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/search_asset_dto.dart

@@ -20,7 +20,7 @@ class SearchAssetDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchAssetDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchAssetDto &&
-     other.searchTerm == searchTerm;
+    other.searchTerm == searchTerm;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/search_asset_response_dto.dart

@@ -29,10 +29,10 @@ class SearchAssetResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchAssetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchAssetResponseDto &&
-     other.count == count &&
-     other.facets == facets &&
-     other.items == items &&
-     other.total == total;
+    other.count == count &&
+    _deepEquality.equals(other.facets, facets) &&
+    _deepEquality.equals(other.items, items) &&
+    other.total == total;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/search_config_response_dto.dart

@@ -20,7 +20,7 @@ class SearchConfigResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchConfigResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchConfigResponseDto &&
-     other.enabled == enabled;
+    other.enabled == enabled;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/search_explore_item.dart

@@ -23,8 +23,8 @@ class SearchExploreItem {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchExploreItem &&
   bool operator ==(Object other) => identical(this, other) || other is SearchExploreItem &&
-     other.data == data &&
-     other.value == value;
+    other.data == data &&
+    other.value == value;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/search_explore_response_dto.dart

@@ -23,8 +23,8 @@ class SearchExploreResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchExploreResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchExploreResponseDto &&
-     other.fieldName == fieldName &&
-     other.items == items;
+    other.fieldName == fieldName &&
+    _deepEquality.equals(other.items, items);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/search_facet_count_response_dto.dart

@@ -23,8 +23,8 @@ class SearchFacetCountResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchFacetCountResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchFacetCountResponseDto &&
-     other.count == count &&
-     other.value == value;
+    other.count == count &&
+    other.value == value;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/search_facet_response_dto.dart

@@ -23,8 +23,8 @@ class SearchFacetResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchFacetResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchFacetResponseDto &&
-     other.counts == counts &&
-     other.fieldName == fieldName;
+    _deepEquality.equals(other.counts, counts) &&
+    other.fieldName == fieldName;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/search_response_dto.dart

@@ -23,8 +23,8 @@ class SearchResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SearchResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SearchResponseDto &&
-     other.albums == albums &&
-     other.assets == assets;
+    other.albums == albums &&
+    other.assets == assets;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 7 - 7
mobile/openapi/lib/model/server_info_response_dto.dart

@@ -38,13 +38,13 @@ class ServerInfoResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ServerInfoResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is ServerInfoResponseDto &&
-     other.diskAvailable == diskAvailable &&
-     other.diskAvailableRaw == diskAvailableRaw &&
-     other.diskSize == diskSize &&
-     other.diskSizeRaw == diskSizeRaw &&
-     other.diskUsagePercentage == diskUsagePercentage &&
-     other.diskUse == diskUse &&
-     other.diskUseRaw == diskUseRaw;
+    other.diskAvailable == diskAvailable &&
+    other.diskAvailableRaw == diskAvailableRaw &&
+    other.diskSize == diskSize &&
+    other.diskSizeRaw == diskSizeRaw &&
+    other.diskUsagePercentage == diskUsagePercentage &&
+    other.diskUse == diskUse &&
+    other.diskUseRaw == diskUseRaw;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 3 - 3
mobile/openapi/lib/model/server_media_types_response_dto.dart

@@ -26,9 +26,9 @@ class ServerMediaTypesResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ServerMediaTypesResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is ServerMediaTypesResponseDto &&
-     other.image == image &&
-     other.sidecar == sidecar &&
-     other.video == video;
+    _deepEquality.equals(other.image, image) &&
+    _deepEquality.equals(other.sidecar, sidecar) &&
+    _deepEquality.equals(other.video, video);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/server_ping_response.dart

@@ -20,7 +20,7 @@ class ServerPingResponse {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ServerPingResponse &&
   bool operator ==(Object other) => identical(this, other) || other is ServerPingResponse &&
-     other.res == res;
+    other.res == res;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/server_stats_response_dto.dart

@@ -29,10 +29,10 @@ class ServerStatsResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ServerStatsResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is ServerStatsResponseDto &&
-     other.photos == photos &&
-     other.usage == usage &&
-     other.usageByUser == usageByUser &&
-     other.videos == videos;
+    other.photos == photos &&
+    other.usage == usage &&
+    _deepEquality.equals(other.usageByUser, usageByUser) &&
+    other.videos == videos;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 3 - 3
mobile/openapi/lib/model/server_version_reponse_dto.dart

@@ -26,9 +26,9 @@ class ServerVersionReponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is ServerVersionReponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is ServerVersionReponseDto &&
-     other.major == major &&
-     other.minor == minor &&
-     other.patch_ == patch_;
+    other.major == major &&
+    other.minor == minor &&
+    other.patch_ == patch_;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 8 - 8
mobile/openapi/lib/model/shared_link_create_dto.dart

@@ -53,14 +53,14 @@ class SharedLinkCreateDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SharedLinkCreateDto &&
   bool operator ==(Object other) => identical(this, other) || other is SharedLinkCreateDto &&
-     other.albumId == albumId &&
-     other.allowDownload == allowDownload &&
-     other.allowUpload == allowUpload &&
-     other.assetIds == assetIds &&
-     other.description == description &&
-     other.expiresAt == expiresAt &&
-     other.showExif == showExif &&
-     other.type == type;
+    other.albumId == albumId &&
+    other.allowDownload == allowDownload &&
+    other.allowUpload == allowUpload &&
+    _deepEquality.equals(other.assetIds, assetIds) &&
+    other.description == description &&
+    other.expiresAt == expiresAt &&
+    other.showExif == showExif &&
+    other.type == type;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 5 - 5
mobile/openapi/lib/model/shared_link_edit_dto.dart

@@ -56,11 +56,11 @@ class SharedLinkEditDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SharedLinkEditDto &&
   bool operator ==(Object other) => identical(this, other) || other is SharedLinkEditDto &&
-     other.allowDownload == allowDownload &&
-     other.allowUpload == allowUpload &&
-     other.description == description &&
-     other.expiresAt == expiresAt &&
-     other.showExif == showExif;
+    other.allowDownload == allowDownload &&
+    other.allowUpload == allowUpload &&
+    other.description == description &&
+    other.expiresAt == expiresAt &&
+    other.showExif == showExif;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -59,18 +59,18 @@ class SharedLinkResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SharedLinkResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SharedLinkResponseDto &&
-     other.album == album &&
-     other.allowDownload == allowDownload &&
-     other.allowUpload == allowUpload &&
-     other.assets == assets &&
-     other.createdAt == createdAt &&
-     other.description == description &&
-     other.expiresAt == expiresAt &&
-     other.id == id &&
-     other.key == key &&
-     other.showExif == showExif &&
-     other.type == type &&
-     other.userId == userId;
+    other.album == album &&
+    other.allowDownload == allowDownload &&
+    other.allowUpload == allowUpload &&
+    _deepEquality.equals(other.assets, assets) &&
+    other.createdAt == createdAt &&
+    other.description == description &&
+    other.expiresAt == expiresAt &&
+    other.id == id &&
+    other.key == key &&
+    other.showExif == showExif &&
+    other.type == type &&
+    other.userId == userId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/sign_up_dto.dart

@@ -29,10 +29,10 @@ class SignUpDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SignUpDto &&
   bool operator ==(Object other) => identical(this, other) || other is SignUpDto &&
-     other.email == email &&
-     other.firstName == firstName &&
-     other.lastName == lastName &&
-     other.password == password;
+    other.email == email &&
+    other.firstName == firstName &&
+    other.lastName == lastName &&
+    other.password == password;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/smart_info_response_dto.dart

@@ -23,8 +23,8 @@ class SmartInfoResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SmartInfoResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is SmartInfoResponseDto &&
-     other.objects == objects &&
-     other.tags == tags;
+    _deepEquality.equals(other.objects, objects) &&
+    _deepEquality.equals(other.tags, tags);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 5 - 5
mobile/openapi/lib/model/system_config_dto.dart

@@ -32,11 +32,11 @@ class SystemConfigDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigDto &&
-     other.ffmpeg == ffmpeg &&
-     other.job == job &&
-     other.oauth == oauth &&
-     other.passwordLogin == passwordLogin &&
-     other.storageTemplate == storageTemplate;
+    other.ffmpeg == ffmpeg &&
+    other.job == job &&
+    other.oauth == oauth &&
+    other.passwordLogin == passwordLogin &&
+    other.storageTemplate == storageTemplate;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -47,16 +47,16 @@ class SystemConfigFFmpegDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigFFmpegDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigFFmpegDto &&
-     other.accel == accel &&
-     other.crf == crf &&
-     other.maxBitrate == maxBitrate &&
-     other.preset == preset &&
-     other.targetAudioCodec == targetAudioCodec &&
-     other.targetResolution == targetResolution &&
-     other.targetVideoCodec == targetVideoCodec &&
-     other.threads == threads &&
-     other.transcode == transcode &&
-     other.twoPass == twoPass;
+    other.accel == accel &&
+    other.crf == crf &&
+    other.maxBitrate == maxBitrate &&
+    other.preset == preset &&
+    other.targetAudioCodec == targetAudioCodec &&
+    other.targetResolution == targetResolution &&
+    other.targetVideoCodec == targetVideoCodec &&
+    other.threads == threads &&
+    other.transcode == transcode &&
+    other.twoPass == twoPass;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -47,16 +47,16 @@ class SystemConfigJobDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigJobDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigJobDto &&
-     other.backgroundTask == backgroundTask &&
-     other.clipEncoding == clipEncoding &&
-     other.metadataExtraction == metadataExtraction &&
-     other.objectTagging == objectTagging &&
-     other.recognizeFaces == recognizeFaces &&
-     other.search == search &&
-     other.sidecar == sidecar &&
-     other.storageTemplateMigration == storageTemplateMigration &&
-     other.thumbnailGeneration == thumbnailGeneration &&
-     other.videoConversion == videoConversion;
+    other.backgroundTask == backgroundTask &&
+    other.clipEncoding == clipEncoding &&
+    other.metadataExtraction == metadataExtraction &&
+    other.objectTagging == objectTagging &&
+    other.recognizeFaces == recognizeFaces &&
+    other.search == search &&
+    other.sidecar == sidecar &&
+    other.storageTemplateMigration == storageTemplateMigration &&
+    other.thumbnailGeneration == thumbnailGeneration &&
+    other.videoConversion == videoConversion;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -50,17 +50,17 @@ class SystemConfigOAuthDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigOAuthDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigOAuthDto &&
-     other.autoLaunch == autoLaunch &&
-     other.autoRegister == autoRegister &&
-     other.buttonText == buttonText &&
-     other.clientId == clientId &&
-     other.clientSecret == clientSecret &&
-     other.enabled == enabled &&
-     other.issuerUrl == issuerUrl &&
-     other.mobileOverrideEnabled == mobileOverrideEnabled &&
-     other.mobileRedirectUri == mobileRedirectUri &&
-     other.scope == scope &&
-     other.storageLabelClaim == storageLabelClaim;
+    other.autoLaunch == autoLaunch &&
+    other.autoRegister == autoRegister &&
+    other.buttonText == buttonText &&
+    other.clientId == clientId &&
+    other.clientSecret == clientSecret &&
+    other.enabled == enabled &&
+    other.issuerUrl == issuerUrl &&
+    other.mobileOverrideEnabled == mobileOverrideEnabled &&
+    other.mobileRedirectUri == mobileRedirectUri &&
+    other.scope == scope &&
+    other.storageLabelClaim == storageLabelClaim;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/system_config_password_login_dto.dart

@@ -20,7 +20,7 @@ class SystemConfigPasswordLoginDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigPasswordLoginDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigPasswordLoginDto &&
-     other.enabled == enabled;
+    other.enabled == enabled;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/system_config_storage_template_dto.dart

@@ -20,7 +20,7 @@ class SystemConfigStorageTemplateDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigStorageTemplateDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigStorageTemplateDto &&
-     other.template == template;
+    other.template == template;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 7 - 7
mobile/openapi/lib/model/system_config_template_storage_option_dto.dart

@@ -38,13 +38,13 @@ class SystemConfigTemplateStorageOptionDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigTemplateStorageOptionDto &&
   bool operator ==(Object other) => identical(this, other) || other is SystemConfigTemplateStorageOptionDto &&
-     other.dayOptions == dayOptions &&
-     other.hourOptions == hourOptions &&
-     other.minuteOptions == minuteOptions &&
-     other.monthOptions == monthOptions &&
-     other.presetOptions == presetOptions &&
-     other.secondOptions == secondOptions &&
-     other.yearOptions == yearOptions;
+    _deepEquality.equals(other.dayOptions, dayOptions) &&
+    _deepEquality.equals(other.hourOptions, hourOptions) &&
+    _deepEquality.equals(other.minuteOptions, minuteOptions) &&
+    _deepEquality.equals(other.monthOptions, monthOptions) &&
+    _deepEquality.equals(other.presetOptions, presetOptions) &&
+    _deepEquality.equals(other.secondOptions, secondOptions) &&
+    _deepEquality.equals(other.yearOptions, yearOptions);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/tag_response_dto.dart

@@ -29,10 +29,10 @@ class TagResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is TagResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is TagResponseDto &&
-     other.id == id &&
-     other.name == name &&
-     other.type == type &&
-     other.userId == userId;
+    other.id == id &&
+    other.name == name &&
+    other.type == type &&
+    other.userId == userId;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 2 - 2
mobile/openapi/lib/model/time_bucket_response_dto.dart

@@ -23,8 +23,8 @@ class TimeBucketResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is TimeBucketResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is TimeBucketResponseDto &&
-     other.count == count &&
-     other.timeBucket == timeBucket;
+    other.count == count &&
+    other.timeBucket == timeBucket;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 3 - 3
mobile/openapi/lib/model/update_album_dto.dart

@@ -44,9 +44,9 @@ class UpdateAlbumDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is UpdateAlbumDto &&
   bool operator ==(Object other) => identical(this, other) || other is UpdateAlbumDto &&
-     other.albumName == albumName &&
-     other.albumThumbnailAssetId == albumThumbnailAssetId &&
-     other.description == description;
+    other.albumName == albumName &&
+    other.albumThumbnailAssetId == albumThumbnailAssetId &&
+    other.description == description;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 4 - 4
mobile/openapi/lib/model/update_asset_dto.dart

@@ -47,10 +47,10 @@ class UpdateAssetDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is UpdateAssetDto &&
   bool operator ==(Object other) => identical(this, other) || other is UpdateAssetDto &&
-     other.description == description &&
-     other.isArchived == isArchived &&
-     other.isFavorite == isFavorite &&
-     other.tagIds == tagIds;
+    other.description == description &&
+    other.isArchived == isArchived &&
+    other.isFavorite == isFavorite &&
+    _deepEquality.equals(other.tagIds, tagIds);
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/update_tag_dto.dart

@@ -26,7 +26,7 @@ class UpdateTagDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is UpdateTagDto &&
   bool operator ==(Object other) => identical(this, other) || other is UpdateTagDto &&
-     other.name == name;
+    other.name == name;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

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

@@ -92,15 +92,15 @@ class UpdateUserDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is UpdateUserDto &&
   bool operator ==(Object other) => identical(this, other) || other is UpdateUserDto &&
-     other.email == email &&
-     other.externalPath == externalPath &&
-     other.firstName == firstName &&
-     other.id == id &&
-     other.isAdmin == isAdmin &&
-     other.lastName == lastName &&
-     other.password == password &&
-     other.shouldChangePassword == shouldChangePassword &&
-     other.storageLabel == storageLabel;
+    other.email == email &&
+    other.externalPath == externalPath &&
+    other.firstName == firstName &&
+    other.id == id &&
+    other.isAdmin == isAdmin &&
+    other.lastName == lastName &&
+    other.password == password &&
+    other.shouldChangePassword == shouldChangePassword &&
+    other.storageLabel == storageLabel;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 6 - 6
mobile/openapi/lib/model/usage_by_user_dto.dart

@@ -35,12 +35,12 @@ class UsageByUserDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is UsageByUserDto &&
   bool operator ==(Object other) => identical(this, other) || other is UsageByUserDto &&
-     other.photos == photos &&
-     other.usage == usage &&
-     other.userFirstName == userFirstName &&
-     other.userId == userId &&
-     other.userLastName == userLastName &&
-     other.videos == videos;
+    other.photos == photos &&
+    other.usage == usage &&
+    other.userFirstName == userFirstName &&
+    other.userId == userId &&
+    other.userLastName == userLastName &&
+    other.videos == videos;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

+ 1 - 1
mobile/openapi/lib/model/user_count_response_dto.dart

@@ -20,7 +20,7 @@ class UserCountResponseDto {
 
 
   @override
   @override
   bool operator ==(Object other) => identical(this, other) || other is UserCountResponseDto &&
   bool operator ==(Object other) => identical(this, other) || other is UserCountResponseDto &&
-     other.userCount == userCount;
+    other.userCount == userCount;
 
 
   @override
   @override
   int get hashCode =>
   int get hashCode =>

Деякі файли не було показано, через те що забагато файлів було змінено