@@ -37,7 +37,11 @@ class PutSizePending(BaseModel):
3737]
3838
3939
40- class AppleAppInfo (BaseModel ):
40+ class BaseAppInfo (BaseModel ):
41+ cli_version : Optional [str ] = Field (None , description = "sentry-cli version used for uploading" )
42+
43+
44+ class AppleAppInfo (BaseAppInfo ):
4145 is_simulator : bool
4246 codesigning_type : Optional [str ] = None
4347 profile_name : Optional [str ] = None
@@ -48,10 +52,12 @@ class AppleAppInfo(BaseModel):
4852 certificate_expiration_date : Optional [str ] = None
4953 missing_dsym_binaries : Optional [List [str ]] = None
5054 build_date : Optional [str ] = None
55+ fastlane_plugin_version : Optional [str ] = Field (None , description = "Fastlane plugin version used for uploading" )
5156
5257
53- class AndroidAppInfo (BaseModel ):
58+ class AndroidAppInfo (BaseAppInfo ):
5459 has_proguard_mapping : bool
60+ gradle_plugin_version : Optional [str ] = Field (None , description = "Gradle plugin version used for uploading" )
5561
5662
5763class UpdateData (BaseModel ):
@@ -63,13 +69,6 @@ class UpdateData(BaseModel):
6369 apple_app_info : Optional [AppleAppInfo ] = None
6470 android_app_info : Optional [AndroidAppInfo ] = None
6571 dequeued_at : Optional [datetime ] = Field (None , description = "Timestamp when message was dequeued from Kafka" )
66- cli_version : Optional [str ] = Field (None , description = "sentry-cli version extracted from .sentry-cli-metadata.txt" )
67- fastlane_plugin_version : Optional [str ] = Field (
68- None , description = "Fastlane plugin version extracted from .sentry-cli-metadata.txt"
69- )
70- gradle_plugin_version : Optional [str ] = Field (
71- None , description = "Gradle plugin version extracted from .sentry-cli-metadata.txt"
72- )
7372
7473 @field_serializer ("dequeued_at" )
7574 def serialize_datetime (self , dt : datetime | None ) -> str | None :
0 commit comments