From d8b3a354d9719d143060b8e0ef19e883bfcaac8f Mon Sep 17 00:00:00 2001 From: ncoronel Date: Thu, 27 Aug 2026 12:10:33 -0300 Subject: [PATCH] refactor(integration): remove unused global CRUD API --- .../Controllers/IntegrationController.php | 42 ------------------- .../Requests/StoreIntegrationRequest.php | 24 ----------- .../Requests/UpdateIntegrationRequest.php | 27 ------------ 3 files changed, 93 deletions(-) delete mode 100644 app/Domains/Integration/Controllers/IntegrationController.php delete mode 100644 app/Domains/Integration/Requests/StoreIntegrationRequest.php delete mode 100644 app/Domains/Integration/Requests/UpdateIntegrationRequest.php diff --git a/app/Domains/Integration/Controllers/IntegrationController.php b/app/Domains/Integration/Controllers/IntegrationController.php deleted file mode 100644 index 907d96d..0000000 --- a/app/Domains/Integration/Controllers/IntegrationController.php +++ /dev/null @@ -1,42 +0,0 @@ -json(Integration::all()); - } - - public function store(StoreIntegrationRequest $request) - { - $integration = Integration::create($request->validated()); - - return response()->json($integration, 201); - } - - public function show(Integration $integration) - { - return response()->json($integration); - } - - public function update(UpdateIntegrationRequest $request, Integration $integration) - { - $integration->update($request->validated()); - - return response()->json($integration->fresh()); - } - - public function destroy(Integration $integration) - { - $integration->delete(); - - return response()->noContent(); - } -} diff --git a/app/Domains/Integration/Requests/StoreIntegrationRequest.php b/app/Domains/Integration/Requests/StoreIntegrationRequest.php deleted file mode 100644 index 9fb824d..0000000 --- a/app/Domains/Integration/Requests/StoreIntegrationRequest.php +++ /dev/null @@ -1,24 +0,0 @@ - ['required', 'string', 'unique:integrations,integration_code'], - 'name' => ['required', 'string', 'max:255'], - 'url' => ['nullable', 'url', 'max:255'], - 'integration_data_schema' => ['nullable', 'array'], - 'requires_client_configuration' => ['sometimes', 'boolean'], - ]; - } -} diff --git a/app/Domains/Integration/Requests/UpdateIntegrationRequest.php b/app/Domains/Integration/Requests/UpdateIntegrationRequest.php deleted file mode 100644 index 210d27e..0000000 --- a/app/Domains/Integration/Requests/UpdateIntegrationRequest.php +++ /dev/null @@ -1,27 +0,0 @@ -route('integration'); - - return [ - 'name' => ['sometimes', 'required', 'string', 'max:255'], - 'url' => ['nullable', 'url', 'max:255'], - 'integration_data_schema' => ['nullable', 'array'], - 'requires_client_configuration' => ['sometimes', 'boolean'], - // the code shouldn't ideally be updatable, but if it is: - 'integration_code' => ['sometimes', 'required', 'string', 'unique:integrations,integration_code,'.($integration->id ?? '')], - ]; - } -}