/** * @param string $schema * @param Table $table * @param string $name * @param FieldDefinition $definition */ public function map(string $schema, Table $table, string $name, FieldDefinition $definition) { $table->addColumn($name, 'float', ['notnull' => !$definition->isNullable(), 'default' => $definition->defaultValue(), 'unique' => $definition->options()['unique'] ?? false]); if ($definition->options()['index'] ?? false) { $table->addIndex([$name]); } }