for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tarantool\Mapper\Migrations;
use Tarantool\Mapper\Contracts;
class Tracker implements Contracts\Migration
{
public function migrate(Contracts\Manager $manager)
if (!$manager->getSchema()->hasSpace('meta')) {
$migration = new Bootstrap();
$migration->migrate($manager);
}
$migration = $manager->getMeta()->create('migrations', ['name']);
$migration->addIndex('name');
$manager->create('migrations', Bootstrap::class);
$manager->create('migrations', self::class);