PartKeepr\CoreBundle\DoctrineMigrations\Version20151001180120::up PHP Method

up() public method

public up ( Doctrine\DBAL\Schema\Schema $schema )
$schema Doctrine\DBAL\Schema\Schema
    public function up(Schema $schema)
    {
        $this->performDatabaseUpgrade();
        $userProviderRepository = $this->getEM()->getRepository('PartKeeprAuthBundle:UserProvider');
        $builtinProvider = $userProviderRepository->findOneBy(['type' => 'Builtin']);
        if ($builtinProvider === null) {
            $builtinProvider = new UserProvider();
            $builtinProvider->setType('Builtin');
            $this->getEM()->persist($builtinProvider);
        }
        $repository = $this->getEM()->getRepository('PartKeeprAuthBundle:User');
        $users = $repository->findAll();
        foreach ($users as $user) {
            if ($user->getProvider() === null) {
                $user->setProvider($builtinProvider);
            }
            $user->setLegacy(true);
        }
        $this->getEM()->flush();
    }
Version20151001180120