migrations/Version20211116160704.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 Version20211116160704 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 module_attachment (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, module_id INTEGER DEFAULT NULL, updated_at DATETIME DEFAULT NULL, created_at DATETIME NOT NULL --(DC2Type:datetime_immutable)
  19.         , image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INTEGER DEFAULT NULL, image_dimensions CLOB DEFAULT NULL --(DC2Type:simple_array)
  20.         )');
  21.         $this->addSql('CREATE INDEX IDX_ECBAF226AFC2B591 ON module_attachment (module_id)');
  22.         $this->addSql('DROP TABLE module_page');
  23.         $this->addSql('CREATE TABLE module_page (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, slug VARCHAR(255) NOT NULL, title VARCHAR(255) NOT NULL, description CLOB NOT NULL, capability_title VARCHAR(255) DEFAULT NULL, capability_text CLOB DEFAULT NULL, configure_title VARCHAR(255) DEFAULT NULL, configure_text CLOB DEFAULT NULL, tariffs CLOB NOT NULL --(DC2Type:json)
  24.         , feature_text CLOB DEFAULT NULL, feature_image VARCHAR(255) DEFAULT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL --(DC2Type:datetime_immutable)
  25.         , updated_at DATETIME DEFAULT NULL, feature_btn_text VARCHAR(255) DEFAULT NULL, active BOOLEAN NOT NULL, page_title VARCHAR(255) DEFAULT \'\' NOT NULL, meta_description VARCHAR(255) DEFAULT \'\' NOT NULL)');
  26.         $this->addSql('CREATE UNIQUE INDEX UNIQ_AE36F32C989D9B62 ON module_page (slug)');
  27.         $this->addSql('DROP TABLE review');
  28.         $this->addSql('CREATE TABLE review (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, position VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, num INTEGER NOT NULL, title VARCHAR(255) NOT NULL, description CLOB NOT NULL, image VARCHAR(255) NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL --(DC2Type:datetime_immutable)
  29.         , updated_at DATETIME DEFAULT NULL --(DC2Type:datetime_immutable)
  30.         )');
  31.     }
  32.     public function down(Schema $schema): void
  33.     {
  34.         // this down() migration is auto-generated, please modify it to your needs
  35.         $this->addSql('DROP TABLE module_attachment');
  36.         $this->addSql('DROP TABLE module_page');
  37.         $this->addSql('DROP TABLE review');
  38.         $this->addSql('DROP TABLE user');
  39.     }
  40. }