From fa8a191aaa7703f1f1c8d286f7fd6ec3480aebdf Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 2 Sep 2026 14:41:41 -0500 Subject: [PATCH] fix: incorrect edit's openapi type (#31218) * fix: incorrect edit's openapi type * patch * remove type changes --- open-api/bin/generate-dart-sdk.sh | 1 + ...et_edit_action_item_response_dto.dart.patch | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 open-api/patch/asset_edit_action_item_response_dto.dart.patch diff --git a/open-api/bin/generate-dart-sdk.sh b/open-api/bin/generate-dart-sdk.sh index 200926afdfa460..033495ea99bae5 100755 --- a/open-api/bin/generate-dart-sdk.sh +++ b/open-api/bin/generate-dart-sdk.sh @@ -20,6 +20,7 @@ patch --no-backup-if-mismatch -u ../mobile/generated/openapi/lib/api_client.dart patch --no-backup-if-mismatch -u ../mobile/generated/openapi/lib/api.dart <./patch/api.dart.patch patch --no-backup-if-mismatch -u ../mobile/generated/openapi/pubspec.yaml <./patch/pubspec_immich_mobile.yaml.patch patch --no-backup-if-mismatch -u ../mobile/generated/openapi/lib/model/asset_edit_action_item_dto.dart <./patch/asset_edit_action_item_dto.dart.patch +patch --no-backup-if-mismatch -u ../mobile/generated/openapi/lib/model/asset_edit_action_item_response_dto.dart <./patch/asset_edit_action_item_response_dto.dart.patch # Don't include analysis_options.yaml for the generated openapi files # so that language servers can properly exclude the mobile/generated/openapi directory rm ../mobile/generated/openapi/analysis_options.yaml diff --git a/open-api/patch/asset_edit_action_item_response_dto.dart.patch b/open-api/patch/asset_edit_action_item_response_dto.dart.patch new file mode 100644 index 00000000000000..97ce02a14cf3f6 --- /dev/null +++ b/open-api/patch/asset_edit_action_item_response_dto.dart.patch @@ -0,0 +1,18 @@ +@@ -23,7 +23,7 @@ + /// Asset edit ID + String id; + +- AssetEditActionItemDtoParameters parameters; ++ Map parameters; + + @override + bool operator ==(Object other) => identical(this, other) || other is AssetEditActionItemResponseDto && +@@ -60,7 +60,7 @@ + return AssetEditActionItemResponseDto( + action: AssetEditAction.fromJson(json[r'action'])!, + id: mapValueOfType(json, r'id')!, +- parameters: AssetEditActionItemDtoParameters.fromJson(json[r'parameters'])!, ++ parameters: json[r'parameters'], + ); + } + return null;