<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20230611133608 extends AbstractMigration
{
public function getDescription(): string
{
return 'Region data';
}
public function up(Schema $schema): void
{
$this->addSql("
INSERT INTO `region` (`id`, `parent_id`, `name`)
VALUES
(1, NULL, 'Africa'),
(2, NULL, 'Americas'),
(3, NULL, 'Asia'),
(4, NULL, 'Europe'),
(5, NULL, 'Oceania')
");
$this->addSql("
INSERT INTO `region` (`id`, `parent_id`, `name`)
VALUES
(6, 1, 'Northern Africa'),
(7, 1, 'Sub-Saharan Africa'),
(8, 2, 'Latin America and the Caribbean'),
(9, 2, 'Northern America'),
(10, 3, 'Central Asia'),
(11, 3, 'Eastern Asia'),
(12, 3, 'South-eastern Asia'),
(13, 3, 'Southern Asia'),
(14, 3, 'Western Asia'),
(15, 4, 'Eastern Europe'),
(16, 4, 'Northern Europe'),
(17, 4, 'Southern Europe'),
(18, 4, 'Western Europe'),
(19, 5, 'Australia and New Zealand'),
(20, 5, 'Melanesia'),
(21, 5, 'Micronesia'),
(22, 5, 'Polynesia')
");
}
public function down(Schema $schema): void
{
$this->addSql('DELETE FROM `region`');
}
}