eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\FloatConverter::toFieldDefinition PHP Method

toFieldDefinition() public method

The constant (HAS_MIN_VALUE, HAS_MAX_VALUE) are set if the field max or min are define
public toFieldDefinition ( StorageFieldDefinition $storageDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef )
$storageDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
    public function toFieldDefinition(StorageFieldDefinition $storageDef, FieldDefinition $fieldDef)
    {
        $validatorParameters = array('minFloatValue' => null, 'maxFloatValue' => null);
        if ($storageDef->dataFloat4 & self::HAS_MIN_VALUE) {
            $validatorParameters['minFloatValue'] = $storageDef->dataFloat1;
        }
        if ($storageDef->dataFloat4 & self::HAS_MAX_VALUE) {
            $validatorParameters['maxFloatValue'] = $storageDef->dataFloat2;
        }
        $fieldDef->fieldTypeConstraints->validators[self::FLOAT_VALIDATOR_IDENTIFIER] = $validatorParameters;
        $fieldDef->defaultValue->data = $storageDef->dataFloat3;
        $fieldDef->defaultValue->sortKey = 0;
    }