chore(catalog,contacts): remove legacy-era catalog and contacts sources

This commit is contained in:
Darko Gjorgjijoski
2026-08-20 21:50:34 +02:00
parent 2b4de6bd09
commit b5b4e2c978
34 changed files with 0 additions and 2513 deletions
@@ -1,94 +0,0 @@
<?php
namespace App\Domains\Catalog\Http\Controllers;
use App\Domains\Catalog\Http\Requests\UnitRequest;
use App\Domains\Catalog\Http\Resources\UnitResource;
use App\Domains\Catalog\Models\Unit;
use App\Platform\Http\Controller;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
class UnitsController extends Controller
{
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index(Request $request)
{
$this->authorize('viewAny', Unit::class);
$limit = $request->has('limit') ? $request->limit : 5;
$units = Unit::applyFilters($request->all())
->whereCompany()
->latest()
->paginateData($limit);
return UnitResource::collection($units);
}
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(UnitRequest $request)
{
$this->authorize('create', Unit::class);
$unit = Unit::create($request->getUnitPayload());
return new UnitResource($unit);
}
/**
* Display the specified resource.
*
* @return Response
*/
public function show(Unit $unit)
{
$this->authorize('view', $unit);
return new UnitResource($unit);
}
/**
* Update the specified resource in storage.
*
* @param Request $request
* @return Response
*/
public function update(UnitRequest $request, Unit $unit)
{
$this->authorize('update', $unit);
$unit->update($request->getUnitPayload());
return new UnitResource($unit);
}
/**
* Remove the specified resource from storage.
*
* @return Response
*/
public function destroy(Unit $unit)
{
$this->authorize('delete', $unit);
if ($unit->items()->exists()) {
return respondJson('items_attached', 'Items Attached');
}
$unit->delete();
return response()->json([
'success' => 'Unit deleted successfully',
]);
}
}