Remove dead code from app/Http: unused middleware, requests, and resources

Delete 23 unused files:
- AdminMiddleware (never registered, SuperAdminMiddleware used instead)
- 4 form requests with no controller references
- AbilityResource/Collection and ExchangeRateLogResource/Collection (zero usage)
- Customer/RecurringInvoiceResource and Collection (no controller or nested reference)
- 10 Customer Collection classes whose Resources are only used via new, never ::collection()
This commit is contained in:
Darko Gjorgjijoski
2026-04-03 16:41:33 +02:00
parent 62f31960ab
commit de06c335ac
21 changed files with 0 additions and 557 deletions

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class AddressCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class CountryCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class CurrencyCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class CustomFieldCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class CustomerCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class ExpenseCategoryCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class ItemCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class RecurringInvoiceCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,68 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class RecurringInvoiceResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return [
'id' => $this->id,
'starts_at' => $this->starts_at,
'formatted_starts_at' => $this->formattedStartsAt,
'formatted_created_at' => $this->formattedCreatedAt,
'formatted_next_invoice_at' => $this->formattedNextInvoiceAt,
'formatted_limit_date' => $this->formattedLimitDate,
'send_automatically' => $this->send_automatically,
'customer_id' => $this->customer_id,
'company_id' => $this->company_id,
'status' => $this->status,
'next_invoice_at' => $this->next_invoice_at,
'frequency' => $this->frequency,
'limit_by' => $this->limit_by,
'limit_count' => $this->limit_count,
'limit_date' => $this->limit_date,
'exchange_rate' => $this->exchange_rate,
'tax_per_item' => $this->tax_per_item,
'discount_per_item' => $this->discount_per_item,
'notes' => $this->notes,
'discount_type' => $this->discount_type,
'discount' => $this->discount,
'discount_val' => $this->discount_val,
'sub_total' => $this->sub_total,
'total' => $this->total,
'tax' => $this->tax,
'due_amount' => $this->due_amount,
'template_name' => $this->template_name,
'fields' => $this->when($this->fields()->exists(), function () {
return CustomFieldValueResource::collection($this->fields);
}),
'items' => $this->when($this->items()->exists(), function () {
return InvoiceItemResource::collection($this->items);
}),
'customer' => $this->when($this->customer()->exists(), function () {
return new CustomerResource($this->customer);
}),
'company' => $this->when($this->company()->exists(), function () {
return new CompanyResource($this->company);
}),
'invoices' => $this->when($this->invoices()->exists(), function () {
return InvoiceResource::collection($this->invoices);
}),
'taxes' => $this->when($this->taxes()->exists(), function () {
return TaxResource::collection($this->taxes);
}),
'currency' => $this->when($this->currency()->exists(), function () {
return new CurrencyResource($this->currency);
}),
];
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class TaxTypeCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,21 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Contracts\Support\Arrayable;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class TransactionCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
* @return array|Arrayable|\JsonSerializable
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Http\Resources\Customer;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
class UserCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param Request $request
*/
public function toArray($request): array
{
return parent::toArray($request);
}
}