*/ final class QueryRandomUserHandler extends QueryRandomItemHandler { public function __construct(UserRepository $repository) { parent::__construct($repository); } protected function resource(Collection $results): JsonResource { return new ProfileResource( $results->first() ); } /** * @inheritDoc */ public function requestClass(): string { return QueryRandomUserCommand::class; } }