<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20210810121444 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE adresse (id INT AUTO_INCREMENT NOT NULL, commune_id INT DEFAULT NULL, adresse1 LONGTEXT DEFAULT NULL, adresse2 LONGTEXT DEFAULT NULL, libelle VARCHAR(255) NOT NULL, latitude NUMERIC(11, 7) DEFAULT NULL, longitude NUMERIC(11, 7) DEFAULT NULL, url VARCHAR(255) DEFAULT NULL, INDEX IDX_C35F0816131A4F72 (commune_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE categorie (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE commune (id INT AUTO_INCREMENT NOT NULL, code_commune_INSEE VARCHAR(255) NOT NULL, nom_commune_postal VARCHAR(255) NOT NULL, code_postal VARCHAR(255) NOT NULL, libelle_acheminement VARCHAR(255) NOT NULL, ligne_5 VARCHAR(255) NOT NULL, latitude NUMERIC(11, 7) NOT NULL, longitude NUMERIC(11, 7) NOT NULL, code_commune VARCHAR(255) NOT NULL, article VARCHAR(255) NOT NULL, nom_commune VARCHAR(255) NOT NULL, nom_commune_complet VARCHAR(255) NOT NULL, code_departement VARCHAR(255) NOT NULL, nom_departement VARCHAR(255) NOT NULL, code_region VARCHAR(255) NOT NULL, nom_region VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE offre (id INT AUTO_INCREMENT NOT NULL, ref VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE offre_meta (id INT AUTO_INCREMENT NOT NULL, meta_key VARCHAR(255) NOT NULL, meta_value LONGTEXT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE type (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE adresse ADD CONSTRAINT FK_C35F0816131A4F72 FOREIGN KEY (commune_id) REFERENCES commune (id)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE adresse DROP FOREIGN KEY FK_C35F0816131A4F72');
$this->addSql('DROP TABLE adresse');
$this->addSql('DROP TABLE categorie');
$this->addSql('DROP TABLE commune');
$this->addSql('DROP TABLE offre');
$this->addSql('DROP TABLE offre_meta');
$this->addSql('DROP TABLE type');
}
}