public addType ( |
||
$schema | ||
return |
public function addType(TypeSchema $schema) : Builder
{
$this->types[$schema->name()] = $schema;
return $this;
}
public function setUp() { $this->storage = $this->createStorage(); $hydrator = new DefaultHydrator($this->storage); $this->schemaBuilder = new Schema\Builder("inventory"); $this->schemaBuilder->addType(new Schema\TypeSchema("product", ["sku" => new TextField(), "name" => new TextField()])); $this->registry = new MetadataAccessRegistry($this->storage, $this->schemaBuilder, $hydrator); $this->storage->alter($this->schemaBuilder->build()); }