Skip to content

Commit dd002ba

Browse files
authored
Merge pull request #7015 from zackify/feature/fix-booleans
Fix api call booleans not being respected
2 parents 2265570 + b72f93f commit dd002ba

File tree

3 files changed

+16
-18
lines changed

3 files changed

+16
-18
lines changed

app/Http/Controllers/Api/ApplicationsController.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1893,7 +1893,6 @@ public function logs_by_uuid(Request $request)
18931893
public function delete_by_uuid(Request $request)
18941894
{
18951895
$teamId = getTeamIdFromToken();
1896-
$cleanup = filter_var($request->query->get('cleanup', true), FILTER_VALIDATE_BOOLEAN);
18971896
if (is_null($teamId)) {
18981897
return invalidTokenResponse();
18991898
}
@@ -1912,10 +1911,10 @@ public function delete_by_uuid(Request $request)
19121911

19131912
DeleteResourceJob::dispatch(
19141913
resource: $application,
1915-
deleteVolumes: $request->query->get('delete_volumes', true),
1916-
deleteConnectedNetworks: $request->query->get('delete_connected_networks', true),
1917-
deleteConfigurations: $request->query->get('delete_configurations', true),
1918-
dockerCleanup: $request->query->get('docker_cleanup', true)
1914+
deleteVolumes: $request->boolean('delete_volumes', true),
1915+
deleteConnectedNetworks: $request->boolean('delete_connected_networks', true),
1916+
deleteConfigurations: $request->boolean('delete_configurations', true),
1917+
dockerCleanup: $request->boolean('docker_cleanup', true)
19191918
);
19201919

19211920
return response()->json([
@@ -3155,8 +3154,8 @@ public function action_deploy(Request $request)
31553154
if (is_null($teamId)) {
31563155
return invalidTokenResponse();
31573156
}
3158-
$force = $request->query->get('force') ?? false;
3159-
$instant_deploy = $request->query->get('instant_deploy') ?? false;
3157+
$force = $request->boolean('force', false);
3158+
$instant_deploy = $request->boolean('instant_deploy', false);
31603159
$uuid = $request->route('uuid');
31613160
if (! $uuid) {
31623161
return response()->json(['message' => 'UUID is required.'], 400);

app/Http/Controllers/Api/DatabasesController.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2133,7 +2133,6 @@ public function create_database(Request $request, NewDatabaseTypes $type)
21332133
public function delete_by_uuid(Request $request)
21342134
{
21352135
$teamId = getTeamIdFromToken();
2136-
$cleanup = filter_var($request->query->get('cleanup', true), FILTER_VALIDATE_BOOLEAN);
21372136
if (is_null($teamId)) {
21382137
return invalidTokenResponse();
21392138
}
@@ -2149,10 +2148,10 @@ public function delete_by_uuid(Request $request)
21492148

21502149
DeleteResourceJob::dispatch(
21512150
resource: $database,
2152-
deleteVolumes: $request->query->get('delete_volumes', true),
2153-
deleteConnectedNetworks: $request->query->get('delete_connected_networks', true),
2154-
deleteConfigurations: $request->query->get('delete_configurations', true),
2155-
dockerCleanup: $request->query->get('docker_cleanup', true)
2151+
deleteVolumes: $request->boolean('delete_volumes', true),
2152+
deleteConnectedNetworks: $request->boolean('delete_connected_networks', true),
2153+
deleteConfigurations: $request->boolean('delete_configurations', true),
2154+
dockerCleanup: $request->boolean('docker_cleanup', true)
21562155
);
21572156

21582157
return response()->json([
@@ -2243,7 +2242,7 @@ public function delete_backup_by_uuid(Request $request)
22432242
return response()->json(['message' => 'Backup configuration not found.'], 404);
22442243
}
22452244

2246-
$deleteS3 = filter_var($request->query->get('delete_s3', false), FILTER_VALIDATE_BOOLEAN);
2245+
$deleteS3 = $request->boolean('delete_s3', false);
22472246

22482247
try {
22492248
DB::beginTransaction();
@@ -2376,7 +2375,7 @@ public function delete_execution_by_uuid(Request $request)
23762375
return response()->json(['message' => 'Backup execution not found.'], 404);
23772376
}
23782377

2379-
$deleteS3 = filter_var($request->query->get('delete_s3', false), FILTER_VALIDATE_BOOLEAN);
2378+
$deleteS3 = $request->boolean('delete_s3', false);
23802379

23812380
try {
23822381
if ($execution->filename) {

app/Http/Controllers/Api/ServicesController.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -649,10 +649,10 @@ public function delete_by_uuid(Request $request)
649649

650650
DeleteResourceJob::dispatch(
651651
resource: $service,
652-
deleteVolumes: $request->query->get('delete_volumes', true),
653-
deleteConnectedNetworks: $request->query->get('delete_connected_networks', true),
654-
deleteConfigurations: $request->query->get('delete_configurations', true),
655-
dockerCleanup: $request->query->get('docker_cleanup', true)
652+
deleteVolumes: $request->boolean('delete_volumes', true),
653+
deleteConnectedNetworks: $request->boolean('delete_connected_networks', true),
654+
deleteConfigurations: $request->boolean('delete_configurations', true),
655+
dockerCleanup: $request->boolean('docker_cleanup', true)
656656
);
657657

658658
return response()->json([

0 commit comments

Comments
 (0)