Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace BP\CalendarBundle\Migrations\Schema\v1_0;
- use Doctrine\DBAL\Schema\Schema;
- use Oro\Bundle\EntityExtendBundle\Migration\Extension\ExtendExtension;
- use Oro\Bundle\EntityExtendBundle\Migration\Extension\ExtendExtensionAwareInterface;
- use Oro\Bundle\MigrationBundle\Migration\Migration;
- use Oro\Bundle\MigrationBundle\Migration\QueryBag;
- use Oro\Bundle\EntityExtendBundle\EntityConfig\ExtendScope;
- class BPCalendarBundle implements Migration, ExtendExtensionAwareInterface
- {
- protected $extendExtension;
- public function setExtendExtension(ExtendExtension $extendExtension)
- {
- $this->extendExtension = $extendExtension;
- }
- public function up(Schema $schema, QueryBag $queries)
- {
- $table = $schema->getTable('oro_calendar_event');
- $this->extendExtension->addManyToOneRelation(
- $schema,
- $table,
- 'contact',
- 'orocrm_contact',
- 'id',
- [
- 'extend' => ['owner' => ExtendScope::OWNER_CUSTOM]
- ]
- );
- $this->extendExtension->addEnumField(
- $schema,
- $table,
- 'type',
- 'calendar_event_type',
- false,
- false,
- [
- 'extend' => ['owner' => ExtendScope::OWNER_CUSTOM]
- ]
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement