migrations/Version20240402094809.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /*
  7. INSERT INTO `doctrine_migration_versions` (`version`, `executed_at`, `execution_time`) VALUES
  8. ('DoctrineMigrations\\Version20230102133801', '2024-04-17 00:00:00', 0),
  9. ('DoctrineMigrations\\Version20230223130117', '2024-04-17 00:00:00', 0),
  10. ('DoctrineMigrations\\Version20230224161056', '2024-04-17 00:00:00', 0),
  11. ('DoctrineMigrations\\Version20230306164554', '2024-04-17 00:00:00', 0),
  12. ('DoctrineMigrations\\Version20230329142442', '2024-04-17 00:00:00', 0),
  13. ('DoctrineMigrations\\Version20230331123555', '2024-04-17 00:00:00', 0),
  14. ('DoctrineMigrations\\Version20230501140541', '2024-04-17 00:00:00', 0),
  15. ('DoctrineMigrations\\Version20230501150407', '2024-04-17 00:00:00', 0),
  16. ('DoctrineMigrations\\Version20230717152048', '2024-04-17 00:00:00', 0),
  17. ('DoctrineMigrations\\Version20230920132329', '2024-04-17 00:00:00', 0),
  18. ('DoctrineMigrations\\Version20230920141849', '2024-04-17 00:00:00', 0),
  19. ('DoctrineMigrations\\Version20230920150842', '2024-04-17 00:00:00', 0),
  20. ('DoctrineMigrations\\Version20230920152411', '2024-04-17 00:00:00', 0),
  21. ('DoctrineMigrations\\Version20230920153658', '2024-04-17 00:00:00', 0),
  22. ('DoctrineMigrations\\Version20231127155323', '2024-04-17 00:00:00', 0),
  23. ('DoctrineMigrations\\Version20240123091220', '2024-04-17 00:00:00', 0),
  24. ('DoctrineMigrations\\Version20240123140524', '2024-04-17 00:00:00', 0),
  25. ('DoctrineMigrations\\Version20240123143558', '2024-04-17 00:00:00', 0),
  26. ('DoctrineMigrations\\Version20240221090324', '2024-04-17 00:00:00', 0),
  27. ('DoctrineMigrations\\Version20240222094235', '2024-04-17 00:00:00', 0),
  28. ('DoctrineMigrations\\Version20240223153846', '2024-04-17 00:00:00', 0),
  29. ('DoctrineMigrations\\Version20240229112024', '2024-04-17 00:00:00', 0);
  30. */
  31. /**
  32.  * Auto-generated Migration: Please modify to your needs!
  33.  */
  34. final class Version20240402094809 extends AbstractMigration
  35. {
  36.     public function getDescription(): string
  37.     {
  38.         return '';
  39.     }
  40.     public function up(Schema $schema): void
  41.     {
  42.         // this up() migration is auto-generated, please modify it to your needs
  43.         $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');
  44.         $this->addSql('ALTER TABLE utilisateur ADD entreprise_id INT DEFAULT NULL');
  45.         $this->addSql('ALTER TABLE utilisateur ADD CONSTRAINT FK_1D1C63B3A4AEAFEA FOREIGN KEY (entreprise_id) REFERENCES entreprise (id)');
  46.         $this->addSql('CREATE INDEX IDX_1D1C63B3A4AEAFEA ON utilisateur (entreprise_id)');
  47.         $this->addSql('ALTER TABLE entreprise ADD updated_at DATETIME DEFAULT NULL');
  48.         $this->addSql('ALTER TABLE entreprise ADD logo_admin VARCHAR(255) DEFAULT NULL');
  49.     }
  50.     public function down(Schema $schema): void
  51.     {
  52.         // this down() migration is auto-generated, please modify it to your needs
  53.         $this->addSql('DROP TABLE entreprise');
  54.         $this->addSql('ALTER TABLE utilisateur DROP FOREIGN KEY FK_1D1C63B3A4AEAFEA');
  55.         $this->addSql('DROP INDEX IDX_1D1C63B3A4AEAFEA ON utilisateur');
  56.         $this->addSql('ALTER TABLE utilisateur DROP entreprise_id');
  57.         $this->addSql('ALTER TABLE entreprise DROP updated_at');
  58.         $this->addSql('ALTER TABLE entreprise DROP logo_admin');
  59.     }
  60. }