<?php

declare(strict_types=1);

namespace DbMigrations\Migration;

use DbMigrations\Module\Migration\Component\AbstractMigration;
use DbMigrations\Module\Migration\Component\MigrationInterface;

/**
 * Class %migrationName%
 * @package DbMigrations\Module\Migration\Template
 */
class %migrationName% extends AbstractMigration implements MigrationInterface
{
    /**
     * @var bool $isHeavyMigration
     */
    protected $isHeavyMigration = %isHeavyMigration%;

    /**
     * Apply migration
     */
    protected function up(): void
    {
        %upCode%
    }

    /**
     * Revert migration
     */
    protected function down(): void
    {
        %downCode%
    }
}
