migrations/Version20220524140834.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.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20220524140834 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE TABLE images (id INT AUTO_INCREMENT NOT NULL, property_id INT DEFAULT NULL, title VARCHAR(255) NOT NULL, INDEX IDX_E01FBE6A549213EC (property_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE property (id INT AUTO_INCREMENT NOT NULL, property_types_id INT DEFAULT NULL, title VARCHAR(255) NOT NULL, desription LONGTEXT DEFAULT NULL, firstimage VARCHAR(255) NOT NULL, price INT NOT NULL, is_solde TINYINT(1) NOT NULL, is_rent TINYINT(1) NOT NULL, is_to_sale TINYINT(1) NOT NULL, surface VARCHAR(255) NOT NULL, room INT NOT NULL, shower INT DEFAULT NULL, floor INT DEFAULT NULL, city VARCHAR(255) NOT NULL, quatier VARCHAR(255) NOT NULL, slug VARCHAR(255) NOT NULL, created_at DATE NOT NULL, INDEX IDX_8BF21CDED0350713 (property_types_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE proprety_type (id INT AUTO_INCREMENT NOT NULL, title VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE messenger_messages (id BIGINT AUTO_INCREMENT NOT NULL, body LONGTEXT NOT NULL, headers LONGTEXT NOT NULL, queue_name VARCHAR(190) NOT NULL, created_at DATETIME NOT NULL, available_at DATETIME NOT NULL, delivered_at DATETIME DEFAULT NULL, INDEX IDX_75EA56E0FB7336F0 (queue_name), INDEX IDX_75EA56E0E3BD61CE (available_at), INDEX IDX_75EA56E016BA31DB (delivered_at), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('ALTER TABLE images ADD CONSTRAINT FK_E01FBE6A549213EC FOREIGN KEY (property_id) REFERENCES property (id)');
  23.         $this->addSql('ALTER TABLE property ADD CONSTRAINT FK_8BF21CDED0350713 FOREIGN KEY (property_types_id) REFERENCES proprety_type (id)');
  24.     }
  25.     public function down(Schema $schema): void
  26.     {
  27.         // this down() migration is auto-generated, please modify it to your needs
  28.         $this->addSql('ALTER TABLE images DROP FOREIGN KEY FK_E01FBE6A549213EC');
  29.         $this->addSql('ALTER TABLE property DROP FOREIGN KEY FK_8BF21CDED0350713');
  30.         $this->addSql('DROP TABLE images');
  31.         $this->addSql('DROP TABLE property');
  32.         $this->addSql('DROP TABLE proprety_type');
  33.         $this->addSql('DROP TABLE messenger_messages');
  34.     }
  35. }