33namespace App \Http \Controllers \Api \V1 ;
44
55use App \Http \Controllers \Controller ;
6+ use App \Http \Requests \SiteRequest ;
67use App \Jobs \CheckSiteHealth ;
78use App \Models \Site ;
89use App \RemoteSite \Connection ;
@@ -23,20 +24,16 @@ class SiteController extends Controller
2324 use ApiResponse;
2425
2526 /**
26- * @param Request $request
27+ * @param SiteRequest $request
2728 *
2829 * @return JsonResponse
2930 * @throws \Exception
3031 */
31- public function register (Request $ request ): JsonResponse
32+ public function register (SiteRequest $ request ): JsonResponse
3233 {
3334 $ url = $ request ->string ('url ' );
3435 $ key = $ request ->string ('key ' );
3536
36- if ($ url ->isEmpty () || $ key ->isEmpty ()) {
37- return $ this ->error ('BadRequest ' );
38- }
39-
4037 $ connectionService = new Connection ($ url , $ key );
4138
4239 // Do a health check
@@ -66,19 +63,15 @@ public function register(Request $request): JsonResponse
6663 }
6764
6865 /**
69- * @param Request $request
66+ * @param SiteRequest $request
7067 *
7168 * @return JsonResponse
7269 */
73- public function check (Request $ request ): JsonResponse
70+ public function check (SiteRequest $ request ): JsonResponse
7471 {
7572 $ url = $ request ->string ('url ' );
7673 $ key = $ request ->string ('key ' );
7774
78- if ($ url ->isEmpty () || $ key ->isEmpty ()) {
79- return $ this ->error ('BadRequest ' );
80- }
81-
8275 $ connectionService = new Connection ($ url , $ key );
8376
8477 // Do a health check
@@ -94,19 +87,15 @@ public function check(Request $request): JsonResponse
9487 }
9588
9689 /**
97- * @param Request $request
90+ * @param SiteRequest $request
9891 *
9992 * @return JsonResponse
10093 */
101- public function delete (Request $ request ): JsonResponse
94+ public function delete (SiteRequest $ request ): JsonResponse
10295 {
10396 $ url = $ request ->string ('url ' );
10497 $ key = $ request ->string ('key ' );
10598
106- if ($ url ->isEmpty () || $ key ->isEmpty ()) {
107- return $ this ->error ('BadRequest ' );
108- }
109-
11099 try {
111100 Site::where ('url ' , $ url )->where ('key ' , $ key )->delete ();
112101 } catch (\Exception $ e ) {
0 commit comments