From 3b1698ffd190f290b2ed0056dfb0b09b34fa8990 Mon Sep 17 00:00:00 2001 From: ncoronel Date: Thu, 27 Aug 2026 12:10:23 -0300 Subject: [PATCH] refactor(client): remove unused CRUD API layer --- .../Client/Controllers/ClientController.php | 47 ------------------- .../Client/Requests/StoreClientRequest.php | 22 --------- .../Client/Requests/UpdateClientRequest.php | 26 ---------- .../Client/Resources/ClientResource.php | 26 ---------- app/Domains/Client/routes/api.php | 6 --- 5 files changed, 127 deletions(-) delete mode 100644 app/Domains/Client/Controllers/ClientController.php delete mode 100644 app/Domains/Client/Requests/StoreClientRequest.php delete mode 100644 app/Domains/Client/Requests/UpdateClientRequest.php delete mode 100644 app/Domains/Client/Resources/ClientResource.php delete mode 100644 app/Domains/Client/routes/api.php diff --git a/app/Domains/Client/Controllers/ClientController.php b/app/Domains/Client/Controllers/ClientController.php deleted file mode 100644 index 1ab9da3..0000000 --- a/app/Domains/Client/Controllers/ClientController.php +++ /dev/null @@ -1,47 +0,0 @@ -with('tenants')->latest()->paginateFromRequest() - )->response(); - } - - public function store(StoreClientRequest $request): JsonResponse - { - return ClientResource::make( - Client::query()->create($request->validated())->load('tenants') - )->response()->setStatusCode(201); - } - - public function show(Client $client): ClientResource - { - return ClientResource::make($client->load('tenants')); - } - - public function update(UpdateClientRequest $request, Client $client): ClientResource - { - $client->update($request->validated()); - - return ClientResource::make($client->fresh()->load('tenants')); - } - - public function destroy(Client $client): Response - { - $client->delete(); - - return response()->noContent(); - } -} diff --git a/app/Domains/Client/Requests/StoreClientRequest.php b/app/Domains/Client/Requests/StoreClientRequest.php deleted file mode 100644 index b0ab979..0000000 --- a/app/Domains/Client/Requests/StoreClientRequest.php +++ /dev/null @@ -1,22 +0,0 @@ - ['required', 'string', 'max:255', Rule::unique('clients', 'code')], - 'name' => ['required', 'string', 'max:255'], - ]; - } -} diff --git a/app/Domains/Client/Requests/UpdateClientRequest.php b/app/Domains/Client/Requests/UpdateClientRequest.php deleted file mode 100644 index 513376b..0000000 --- a/app/Domains/Client/Requests/UpdateClientRequest.php +++ /dev/null @@ -1,26 +0,0 @@ -route('client'); - - return [ - 'code' => ['sometimes', 'string', 'max:255', Rule::unique('clients', 'code')->ignore($client?->id)], - 'name' => ['sometimes', 'string', 'max:255'], - ]; - } -} diff --git a/app/Domains/Client/Resources/ClientResource.php b/app/Domains/Client/Resources/ClientResource.php deleted file mode 100644 index caf724e..0000000 --- a/app/Domains/Client/Resources/ClientResource.php +++ /dev/null @@ -1,26 +0,0 @@ - $this->id, - 'code' => $this->code, - 'name' => $this->name, - 'tenants' => $this->whenLoaded('tenants', fn () => $this->tenants->map(fn ($tenant): array => [ - 'id' => $tenant->id, - 'codigo' => $tenant->codigo, - 'nombre' => $tenant->nombre, - 'dominio' => $tenant->dominio, - ])), - ]; - } -} diff --git a/app/Domains/Client/routes/api.php b/app/Domains/Client/routes/api.php deleted file mode 100644 index ee8461c..0000000 --- a/app/Domains/Client/routes/api.php +++ /dev/null @@ -1,6 +0,0 @@ -