@@ -58,29 +58,29 @@ def get(self, request: Request, project) -> Response:
58
58
"""
59
59
Check for updates for a preprod artifact
60
60
"""
61
- main_binary_identifier = request .GET .get ("main_binary_identifier" )
62
- app_id = request .GET .get ("app_id" )
63
61
64
- platform = request .GET .get ("platform" )
62
+ provided_main_binary_identifier = request .GET .get ("main_binary_identifier" )
63
+ provided_app_id = request .GET .get ("app_id" )
64
+ provided_platform = request .GET .get ("platform" )
65
65
provided_build_version = request .GET .get ("build_version" )
66
66
provided_build_number = request .GET .get ("build_number" )
67
- provided_build_configuration_name = request .GET .get ("build_configuration" )
67
+ provided_build_configuration = request .GET .get ("build_configuration" )
68
68
69
- if not app_id or not platform or not provided_build_version :
69
+ if not provided_app_id or not provided_platform or not provided_build_version :
70
70
return Response ({"error" : "Missing required parameters" }, status = 400 )
71
71
72
- if not main_binary_identifier and not provided_build_number :
72
+ if not provided_main_binary_identifier and not provided_build_number :
73
73
return Response (
74
74
{"error" : "Either main_binary_identifier or build_number must be provided" },
75
75
status = 400 ,
76
76
)
77
77
78
- provided_build_configuration = None
79
- if provided_build_configuration_name :
78
+ build_configuration = None
79
+ if provided_build_configuration :
80
80
try :
81
- provided_build_configuration = PreprodBuildConfiguration .objects .get (
81
+ build_configuration = PreprodBuildConfiguration .objects .get (
82
82
project = project ,
83
- name = provided_build_configuration_name ,
83
+ name = provided_build_configuration ,
84
84
)
85
85
except PreprodBuildConfiguration .DoesNotExist :
86
86
return Response ({"error" : "Invalid build configuration" }, status = 400 )
@@ -93,15 +93,15 @@ def get(self, request: Request, project) -> Response:
93
93
def get_base_filters ():
94
94
filter_kwargs = {
95
95
"project" : project ,
96
- "app_id" : app_id ,
96
+ "app_id" : provided_app_id ,
97
97
}
98
98
99
- if platform == "android" :
99
+ if provided_platform == "android" :
100
100
filter_kwargs ["artifact_type__in" ] = [
101
101
PreprodArtifact .ArtifactType .AAB ,
102
102
PreprodArtifact .ArtifactType .APK ,
103
103
]
104
- elif platform == "ios" :
104
+ elif provided_platform == "ios" :
105
105
filter_kwargs ["artifact_type" ] = PreprodArtifact .ArtifactType .XCARCHIVE
106
106
107
107
return filter_kwargs
@@ -115,8 +115,8 @@ def get_base_filters():
115
115
)
116
116
117
117
# Add main_binary_identifier filter if provided
118
- if main_binary_identifier :
119
- current_filter_kwargs ["main_binary_identifier" ] = main_binary_identifier
118
+ if provided_main_binary_identifier :
119
+ current_filter_kwargs ["main_binary_identifier" ] = provided_main_binary_identifier
120
120
121
121
# Add build_number filter if provided
122
122
if provided_build_number is not None :
@@ -125,8 +125,8 @@ def get_base_filters():
125
125
except ValueError :
126
126
return Response ({"error" : "Invalid build_number format" }, status = 400 )
127
127
128
- if provided_build_configuration :
129
- current_filter_kwargs ["build_configuration" ] = provided_build_configuration
128
+ if build_configuration :
129
+ current_filter_kwargs ["build_configuration" ] = build_configuration
130
130
131
131
preprod_artifact = PreprodArtifact .objects .filter (** current_filter_kwargs ).latest (
132
132
"date_added"
@@ -156,8 +156,8 @@ def get_base_filters():
156
156
new_build_filter_kwargs = get_base_filters ()
157
157
if preprod_artifact :
158
158
new_build_filter_kwargs ["build_configuration" ] = preprod_artifact .build_configuration
159
- elif provided_build_configuration :
160
- new_build_filter_kwargs ["build_configuration" ] = provided_build_configuration
159
+ elif build_configuration :
160
+ new_build_filter_kwargs ["build_configuration" ] = build_configuration
161
161
all_versions = (
162
162
PreprodArtifact .objects .filter (** new_build_filter_kwargs )
163
163
.values_list ("build_version" , flat = True )
0 commit comments