nordsoftware/lumen-doctrine

View on GitHub
src/Console/DoctrineSchemaCommand.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php namespace Nord\Lumen\Doctrine\ORM\Console;

use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Mapping\ClassMetadataFactory;
use Doctrine\ORM\Tools\SchemaTool;

abstract class DoctrineSchemaCommand extends DoctrineCommand
{

    /**
     * @var SchemaTool
     */
    private $schemaTool;


    /**
     * DoctrineCommand constructor.
     *
     * @param SchemaTool    $schemaTool
     * @param EntityManager $entityManager
     */
    public function __construct(SchemaTool $schemaTool, EntityManager $entityManager)
    {
        parent::__construct($entityManager);

        $this->schemaTool = $schemaTool;
    }


    /**
     * @return SchemaTool
     */
    protected function getSchemaTool()
    {
        return $this->schemaTool;
    }
}