service = $service; $this->userId = $UserId; } /** * @CORS * @NoCSRFRequired * @NoAdminRequired */ public function index() { return new DataResponse($this->service->findAll($this->userId)); } /** * @CORS * @NoCSRFRequired * @NoAdminRequired * * @param int $id */ public function show($id) { return $this->handleNotFound(function () use ($id) { return $this->service->find($id, $this->userId); }); } /** * @CORS * @NoCSRFRequired * @NoAdminRequired */ public function create( $accountFrom, $accountTo, $group, $category, $balance, $date, $freqNum, $freqType ) { return $this->service->create( $accountFrom, $accountTo, $group, $category, $balance, $date, $freqNum, $freqType, $this->userId ); } /** * @CORS * @NoCSRFRequired * @NoAdminRequired */ public function update( $id, $accountFrom, $accountTo, $group, $category, $balance, $date, $freqNum, $freqType ) { return $this->handleNotFound(function () use ( $id, $accountFrom, $accountTo, $group, $category, $balance, $date, $freqNum, $freqType ) { return $this->service->update( $id, $accountFrom, $accountTo, $group, $category, $balance, $date, $freqNum, $freqType, $this->userId ); }); } /** * @CORS * @NoCSRFRequired * @NoAdminRequired * * @param int $id */ public function destroy($id) { return $this->handleNotFound(function () use ($id) { return $this->service->delete($id, $this->userId); }); } } ?>