service->getByUnit($unitId); return $this->successResponse(payload: UnitInhabitantClassificationResource::collection($items)); } public function store(UnitInhabitantClassificationRequest $request): JsonResponse { $item = $this->service->create($request->validated()); return $this->successResponse(payload: new UnitInhabitantClassificationResource($item), message: __('messages.created'), code: 201); } public function show(int $id): JsonResponse { $item = $this->service->findById($id); return $this->successResponse(payload: new UnitInhabitantClassificationResource($item)); } public function update(UnitInhabitantClassificationRequest $request, int $id): JsonResponse { $item = $this->service->update($id, $request->validated()); return $this->successResponse(payload: new UnitInhabitantClassificationResource($item), message: __('messages.updated')); } public function destroy(int $id): JsonResponse { $this->service->delete($id); return $this->successResponse(message: __('messages.deleted'), code: 204); } // public function selectList(int $unitId): JsonResponse { $items = $this->service->getSelectList($unitId); return $this->successResponse(payload: $items); } }