'Retrieved Bank Statement Details', 'message' => 'You have successfully retrieved a Bank Statement Details' ]; } /** @var ListsBankStatementDetails */ private $listsBankStatementDetails; /** * ListBankStatementDetailsLogic constructor. * @param ListsBankStatementDetails $listsBankStatementDetails */ public function __construct(ListsBankStatementDetails $listsBankStatementDetails) { $this->listsBankStatementDetails = $listsBankStatementDetails; } /** * @param Request $request * @return JsonResponse * @throws ErrorException */ public function logic(Request $request) : JsonResponse { $query = $this->listsBankStatementDetails->execute($this->listsBankStatementDetails->deserializeFilters($request->input('filters'))); return $this->collectionResponse(BankStatementDetailResource::collection($query)); } }