42 lines
788 B
PHP
42 lines
788 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
$builder = new Doctrine\ORM\Mapping\Builder\ClassMetadataBuilder($metadata);
|
|
|
|
$builder
|
|
->setTable('team')
|
|
;
|
|
|
|
$builder
|
|
->createField('id', 'uuid')
|
|
->nullable(false)
|
|
->makePrimaryKey()
|
|
->build();
|
|
|
|
$builder
|
|
->createField('providerTeamId', 'uuid')
|
|
->columnName('provider_team_id')
|
|
->nullable(false)
|
|
->build();
|
|
|
|
$builder
|
|
->createField('name', 'string')
|
|
->nullable(false)
|
|
->build();
|
|
|
|
$builder
|
|
->createField('alias', 'string')
|
|
->nullable(false)
|
|
->build();
|
|
|
|
$builder
|
|
->createField('active', 'boolean')
|
|
->nullable(false)
|
|
->build();
|
|
|
|
$builder
|
|
->createManyToOne('provider', App\Domain\Entity\Provider::class)
|
|
->addJoinColumn('provider_id', 'id', false, false, 'CASCADE')
|
|
->build();
|