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