@@ -377,11 +377,9 @@ public function create_service(Request $request)
377
377
378
378
return response ()->json (['message ' => 'Service not found. ' , 'valid_service_types ' => $ serviceKeys ], 404 );
379
379
} elseif (filled ($ request ->docker_compose_raw )) {
380
-
381
380
$ service = new Service ;
382
- $ result = $ this ->upsert_service ($ request , $ service , $ teamId );
383
381
384
- return response ()-> json ( serializeApiResponse ( $ result ))-> setStatusCode ( 201 );
382
+ return $ this -> upsert_service ( $ request , $ service , $ teamId , 201 );
385
383
} else {
386
384
return response ()->json (['message ' => 'No service type or docker_compose_raw provided. ' ], 400 );
387
385
}
@@ -601,20 +599,18 @@ public function update_by_uuid(Request $request)
601
599
return response ()->json (['message ' => 'Service not found. ' ], 404 );
602
600
}
603
601
604
- $ result = $ this ->upsert_service ($ request , $ service , $ teamId );
605
-
606
- return response ()->json (serializeApiResponse ($ result ))->setStatusCode (200 );
602
+ return $ this ->upsert_service ($ request , $ service , $ teamId , 200 );
607
603
}
608
604
609
- private function upsert_service (Request $ request , Service $ service , string $ teamId )
605
+ private function upsert_service (Request $ request , Service $ service , string $ teamId, int $ code )
610
606
{
611
607
$ allowedFields = ['name ' , 'description ' , 'project_uuid ' , 'environment_name ' , 'environment_uuid ' , 'server_uuid ' , 'destination_uuid ' , 'instant_deploy ' , 'docker_compose_raw ' , 'connect_to_docker_network ' ];
612
608
$ validator = customApiValidator ($ request ->all (), [
613
609
'project_uuid ' => 'string|required ' ,
614
610
'environment_name ' => 'string|nullable ' ,
615
611
'environment_uuid ' => 'string|nullable ' ,
616
612
'server_uuid ' => 'string|required ' ,
617
- 'destination_uuid ' => 'string ' ,
613
+ 'destination_uuid ' => 'string|nullable ' ,
618
614
'name ' => 'string|max:255 ' ,
619
615
'description ' => 'string|nullable ' ,
620
616
'instant_deploy ' => 'boolean ' ,
@@ -712,10 +708,10 @@ private function upsert_service(Request $request, Service $service, string $team
712
708
return $ domain ;
713
709
})->values ();
714
710
715
- return [
711
+ return response ()-> json ( [
716
712
'uuid ' => $ service ->uuid ,
717
713
'domains ' => $ domains ,
718
- ];
714
+ ])-> setStatusCode ( $ code ) ;
719
715
}
720
716
721
717
#[OA \Get(
0 commit comments