rateValidation = $rateValidation; } /** * @return bool */ protected function authorized(): bool { // TODO Set Authorization rules if (!\Auth::user()->can('view currency_rate')) { return false; } return true; } /** * @param RateObject $object * @return bool * @throws \App\Classes\Exceptions\RequestValidationException */ protected function validators($object): bool { return $this->rateValidation->validate($object, 'PUT'); } /** * @param RateObject $object * @return bool */ protected function criteria($object): bool { return true; } }