update material index

This commit is contained in:
Wian Drs
2026-07-02 23:34:17 +07:00
parent af1c98b38b
commit b0f3f03b73
3 changed files with 83 additions and 8 deletions
@@ -8,6 +8,7 @@ use App\Http\Requests\Material\TransferMaterialRequest;
use App\Http\Requests\Material\ReturnMaterialRequest;
use App\Http\Resources\Material\MaterialResource;
use App\Services\Material\MaterialService;
use Illuminate\Http\Request;
class MaterialController extends ApiController
{
@@ -18,6 +19,27 @@ class MaterialController extends ApiController
$this->service = $service;
}
public function index(Request $request)
{
$filters = $request->only([
'search',
'technician_id',
'warehouse_id',
'type',
'page',
'per_page',
'sort_by',
'sort_order',
]);
$data = $this->service->list($filters);
return $this->success(
MaterialResource::collection($data),
'List material user berhasil diambil'
);
}
public function assign(AssignMaterialRequest $request)
{
$result = $this->service->assign($request->validated());