migrations/Version20240814120804.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 Version20240814120804 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 gutschrift (id INT AUTO_INCREMENT NOT NULL, uid VARCHAR(255) DEFAULT NULL, date VARCHAR(255) DEFAULT NULL, password VARCHAR(255) DEFAULT NULL, nummer VARCHAR(255) DEFAULT NULL, client_number VARCHAR(255) DEFAULT NULL, client_business INT DEFAULT NULL, unzer_zeichen VARCHAR(255) DEFAULT NULL, referenz VARCHAR(255) DEFAULT NULL, lieferzeit VARCHAR(255) DEFAULT NULL, anzahlung VARCHAR(255) DEFAULT NULL, restzahlung VARCHAR(255) DEFAULT NULL, anrede VARCHAR(255) DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(255) DEFAULT NULL, firma VARCHAR(255) DEFAULT NULL, address VARCHAR(255) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, beforezip VARCHAR(255) DEFAULT NULL, zip VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, anfragedatum VARCHAR(255) DEFAULT NULL, restbedingung VARCHAR(255) DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, description TEXT DEFAULT NULL, information TEXT DEFAULT NULL, price NUMERIC(19, 4) DEFAULT NULL, picture_web VARCHAR(255) DEFAULT NULL, picture_src VARCHAR(255) DEFAULT NULL, picture BLOB DEFAULT NULL, created DATETIME DEFAULT NULL, updated DATETIME DEFAULT NULL, deleted DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE gutschrift_item (id INT AUTO_INCREMENT NOT NULL, Gutschrift_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, description TEXT DEFAULT NULL, information TEXT DEFAULT NULL, price NUMERIC(19, 4) DEFAULT NULL, unit NUMERIC(19, 4) DEFAULT NULL, discount NUMERIC(19, 4) DEFAULT NULL, picture_web VARCHAR(255) DEFAULT NULL, picture_src VARCHAR(255) DEFAULT NULL, picture BLOB DEFAULT NULL, created DATETIME DEFAULT NULL, updated DATETIME DEFAULT NULL, deleted DATETIME DEFAULT NULL, category_id INT DEFAULT NULL, INDEX IDX_AF87A14E79250884 (Gutschrift_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('ALTER TABLE gutschrift_item ADD CONSTRAINT FK_AF87A14E79250884 FOREIGN KEY (Gutschrift_id) REFERENCES gutschrift (id)');
  21.         $this->addSql('ALTER TABLE contact CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  22.         $this->addSql('ALTER TABLE inquire CHANGE message message VARCHAR(65535) DEFAULT NULL');
  23.         $this->addSql('ALTER TABLE post CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  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 gutschrift_item DROP FOREIGN KEY FK_AF87A14E79250884');
  29.         $this->addSql('DROP TABLE gutschrift');
  30.         $this->addSql('DROP TABLE gutschrift_item');
  31.         $this->addSql('ALTER TABLE contact CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  32.         $this->addSql('ALTER TABLE inquire CHANGE message message MEDIUMTEXT DEFAULT NULL');
  33.         $this->addSql('ALTER TABLE post CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  34.     }
  35. }