resourceType() ); $response = null; if (method_exists($this, 'searching')) { $response = $this->searching($request); } if ($response) { return $response; } $data = $store ->queryAll($resourceType) ->withRequest($request) ->firstOrPaginate($request->page()); if (method_exists($this, 'searched')) { $response = $this->searched($data, $request); } return $response ?: DataResponse::make($data)->withQueryParameters($request); } // public function readAccountBalances(AnonymousQuery $query, AccountBalanceSchema $schema, Account $account): Responsable // { // $schema = JsonApi::server()->schemas()->schemaFor('account-balances'); // // $models = $schema // ->repository() // ->queryAll() // ->withRequest($query) // ->withAccount($account) // ->get() // ; // // return DataResponse::make($models); // } }