/** * @param QChartsSubjectInterface $user * @return array * @throws DatabaseException */ public function getFavourites(QChartsSubjectInterface $user) { try { $queryRequests = $this->queryRepository->getFavouritesBy($user); return $queryRequests; } catch (DatabaseException $e) { throw $e; } }
/** * @param QueryRequest $queryRequest * @throws ParameterNotPassedException */ public function deleteQuery(QueryRequest $queryRequest) { if (!$queryRequest) { throw new ParameterNotPassedException('The given Query was not valid', 500); } $this->repository->deleteQuery($queryRequest); }