<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/*
INSERT INTO `doctrine_migration_versions` (`version`, `executed_at`, `execution_time`) VALUES
('DoctrineMigrations\\Version20230102133801', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230223130117', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230224161056', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230306164554', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230329142442', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230331123555', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230501140541', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230501150407', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230717152048', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230920132329', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230920141849', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230920150842', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230920152411', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20230920153658', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20231127155323', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240123091220', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240123140524', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240123143558', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240221090324', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240222094235', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240223153846', '2024-04-17 00:00:00', 0),
('DoctrineMigrations\\Version20240229112024', '2024-04-17 00:00:00', 0);
*/
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20240402094809 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 entreprise (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, telephone VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, logo VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE utilisateur ADD entreprise_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE utilisateur ADD CONSTRAINT FK_1D1C63B3A4AEAFEA FOREIGN KEY (entreprise_id) REFERENCES entreprise (id)');
$this->addSql('CREATE INDEX IDX_1D1C63B3A4AEAFEA ON utilisateur (entreprise_id)');
$this->addSql('ALTER TABLE entreprise ADD updated_at DATETIME DEFAULT NULL');
$this->addSql('ALTER TABLE entreprise ADD logo_admin VARCHAR(255) DEFAULT NULL');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('DROP TABLE entreprise');
$this->addSql('ALTER TABLE utilisateur DROP FOREIGN KEY FK_1D1C63B3A4AEAFEA');
$this->addSql('DROP INDEX IDX_1D1C63B3A4AEAFEA ON utilisateur');
$this->addSql('ALTER TABLE utilisateur DROP entreprise_id');
$this->addSql('ALTER TABLE entreprise DROP updated_at');
$this->addSql('ALTER TABLE entreprise DROP logo_admin');
}
}