big update base struktur tahap 1

This commit is contained in:
Wian Drs
2026-07-27 16:24:09 +07:00
parent 2b3592c4c2
commit 1dd02baa72
169 changed files with 24405 additions and 977 deletions
@@ -4,11 +4,11 @@ namespace App\Http\Controllers\Material;
use App\Http\Controllers\ApiController;
use App\Http\Requests\Material\AssignMaterialRequest;
use App\Http\Requests\Material\TransferMaterialRequest;
use App\Http\Requests\Material\IndexMaterialRequest;
use App\Http\Requests\Material\ReturnMaterialRequest;
use App\Http\Requests\Material\TransferMaterialRequest;
use App\Http\Resources\Material\MaterialResource;
use App\Services\Material\MaterialService;
use Illuminate\Http\Request;
class MaterialController extends ApiController
{
@@ -19,20 +19,9 @@ class MaterialController extends ApiController
$this->service = $service;
}
public function index(Request $request)
public function index(IndexMaterialRequest $request)
{
$filters = $request->only([
'search',
'technician_id',
'warehouse_id',
'type',
'page',
'per_page',
'sort_by',
'sort_order',
]);
$data = $this->service->list($filters);
$data = $this->service->list($request->validated());
return $this->successPaginated(
$data,
@@ -76,7 +65,7 @@ class MaterialController extends ApiController
$data = $this->service->listByUser($user_id);
return $this->success(
\App\Http\Resources\Material\MaterialResource::collection($data),
MaterialResource::collection($data),
'List material user berhasil diambil'
);
}
@@ -90,4 +79,4 @@ class MaterialController extends ApiController
'History material berhasil diambil'
);
}
}
}