service = $service; $this->userId = $userId; } /** * @NoAdminRequired */ public function index(): DataResponse { return new DataResponse($this->service->findAll($this->userId)); } /** * @NoAdminRequired */ public function show(int $id): DataResponse { return $this->handleNotFound(function () use ($id) { return $this->service->find($id, $this->userId); }); } /** * @NoAdminRequired */ public function create(string $stationuuid, string $name, string $favicon, string $url_resolved): DataResponse { return new DataResponse($this->service->create($stationuuid, $name, $favicon, $url_resolved, $this->userId)); } /** * @NoAdminRequired */ public function update(int $id, string $stationuuid, string $name, string $favicon, string $url_resolved): DataResponse { return $this->handleNotFound(function () use ($id, $stationuuid, $name, $favicon, $url_resolved) { return $this->service->update($id, $stationuuid, $name, $favicon, $url_resolved, $this->userId); }); } /** * @NoAdminRequired */ public function destroy(int $id): DataResponse { return $this->handleNotFound(function () use ($id) { return $this->service->delete($id, $this->userId); }); } }