'Retrieved Questionnaire Sets', 'message' => 'You have successfully retrieved a list of questionnaire sets' ]; } /** @var CanListQuestions */ private $canListQuestions; /** @var ListsQuestionnaireSet */ private $listsQuestionnaireSet; /** * ListQuestionnaireSetLogic constructor. * @param CanListQuestions $canListQuestions * @param ListsQuestionnaireSet $listsQuestionnaires */ public function __construct(CanListQuestions $canListQuestions, ListsQuestionnaireSet $listsQuestionnaireSet) { $this->canListQuestions = $canListQuestions; $this->listsQuestionnaireSet = $listsQuestionnaireSet; } /** * @param Request $request * @return JsonResponse * @throws \App\Classes\Exceptions\AccessForbiddenException * @throws \App\Classes\Exceptions\MalformedRequestException * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request) : JsonResponse { // $this->canListQuestions->passes(); //cief todo: 74 $query = $this->listsQuestionnaireSet->execute($this->listsQuestionnaireSet->deserializeFilters($request->input('filters'))); return $this->collectionResponse(QuestionnaireSetsResource::collection($query)); } }