public function getPartialInput(string $className): InputObjectType
    {
        /** @var InputObjectType $type */
        $type = $this->getViaFactory($className, Utils::getTypeName($className) . 'PartialInput', $this->partialInputTypeFactory);

        return $type;
    }
public function getPartialInput(string $className): InputObjectType
    {
        /** @var InputObjectType $type */
        $type = $this->getViaFactory($className, Utils::getTypeName($className) . 'PartialInput', $this->partialInputTypeFactory);

        return $type;
    }
public function getPartialInput ( string $ className ) : InputObjectType { /** @var InputObjectType $type */ $ type = $ this -> getViaFactory ( $ className , Utils :: getTypeName ( $ className ) . 'PartialInput' , $ this -> partialInputTypeFactory ) ; return $ type ; }
Returns a partial input type for the given entity

This would typically be used in mutations to update existing entities.

All entity setter methods will be exposed, unless specified otherwise
with annotations. But they will all be marked as optional and without
default values. So this allow the API client to specify only some fields
to be updated, and not necessarily all of them at once.

@param string $className the class name of an entity (`Post::class`)

@return InputObjectType
Returns a partial input type for the given entity