migrations/Version20220915144036.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 Version20220915144036 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function isTransactional(): bool
  16.     {
  17.         return false;
  18.     }
  19.     public function up(Schema $schema): void
  20.     {
  21.         // this up() migration is auto-generated, please modify it to your needs
  22.         $this->addSql('CREATE TABLE advice (id INT AUTO_INCREMENT NOT NULL, title VARCHAR(255) NOT NULL, content LONGTEXT NOT NULL, is_age_min TINYINT(1) NOT NULL, age_min INT NOT NULL, is_age_max TINYINT(1) NOT NULL, age_max INT NOT NULL, is_disability_degree TINYINT(1) NOT NULL, disability_degree INT NOT NULL, is_address_region TINYINT(1) NOT NULL, address_region VARCHAR(255) DEFAULT NULL, is_address_city TINYINT(1) NOT NULL, address_city VARCHAR(255) DEFAULT NULL, is_address_postal TINYINT(1) NOT NULL, address_postal VARCHAR(255) DEFAULT NULL, is_address_type TINYINT(1) NOT NULL, address_type INT NOT NULL, rent_amount_min INT NOT NULL, is_has_couple TINYINT(1) NOT NULL, has_couple TINYINT(1) NOT NULL, is_couple_disability_degree TINYINT(1) NOT NULL, couple_disability_degree INT NOT NULL, is_has_ancestor TINYINT(1) NOT NULL, has_ancestor TINYINT(1) NOT NULL, is_ancestor_disability_degree TINYINT(1) NOT NULL, ancestor_disability_degree TINYINT(1) NOT NULL, is_has_family_large TINYINT(1) NOT NULL, has_family_large TINYINT(1) NOT NULL, is_has_family_monoparental TINYINT(1) NOT NULL, has_family_monoparental TINYINT(1) NOT NULL, is_has_children TINYINT(1) NOT NULL, has_children TINYINT(1) NOT NULL, is_children_disability_degree TINYINT(1) NOT NULL, children_disability_degree TINYINT(1) NOT NULL, is_children_is_kindergarten TINYINT(1) NOT NULL, children_is_kindergarten TINYINT(1) NOT NULL, is_children_kindergarten_amount_min TINYINT(1) NOT NULL, children_kindergarten_amount_min INT NOT NULL, is_children_birthday_min TINYINT(1) NOT NULL, children_birthday_min INT NOT NULL, is_has_unemployed TINYINT(1) NOT NULL, has_unemployed TINYINT(1) NOT NULL, is_unemployed_since_date TINYINT(1) NOT NULL, unemployed_since_date DATE DEFAULT NULL, is_unemployed_amount_min TINYINT(1) NOT NULL, unemployed_amount_min INT NOT NULL, is_has_jobs TINYINT(1) NOT NULL, has_jobs TINYINT(1) NOT NULL, is_salary_min TINYINT(1) NOT NULL, salary_min INT NOT NULL, is_salary_max TINYINT(1) NOT NULL, salary_max INT NOT NULL, is_base_general_amount_min TINYINT(1) NOT NULL, base_general_amount_min INT NOT NULL, is_base_general_amount_max TINYINT(1) NOT NULL, base_general_amount_max INT NOT NULL, is_base_saving_amount_min TINYINT(1) NOT NULL, base_saving_amount_min INT NOT NULL, is_base_saving_amount_max TINYINT(1) NOT NULL, base_saving_amount_max INT NOT NULL, is_base_general_saving_amount_min TINYINT(1) NOT NULL, base_general_saving_amount_min INT NOT NULL, is_base_general_saving_amount_max TINYINT(1) NOT NULL, base_general_saving_amount_max INT NOT NULL, is_base_general_saving_amount_family_min TINYINT(1) NOT NULL, base_general_saving_amount_family_min INT NOT NULL, is_base_general_saving_amount_family_max TINYINT(1) NOT NULL, base_general_saving_amount_family_max INT NOT NULL, is_has_properties TINYINT(1) NOT NULL, has_properties TINYINT(1) NOT NULL, is_property_cadastral_amount_min TINYINT(1) NOT NULL, property_cadastral_amount_min INT NOT NULL, is_property_cadastral_amount_max TINYINT(1) NOT NULL, property_cadastral_amount_max INT NOT NULL, is_property_purchase_amount_min TINYINT(1) NOT NULL, property_purchase_amount_min INT NOT NULL, is_property_purchase_amount_max TINYINT(1) NOT NULL, property_purchase_amount_max INT NOT NULL, is_property_purchase_date_min TINYINT(1) NOT NULL, property_purchase_date_min DATE DEFAULT NULL, is_property_is_rented TINYINT(1) NOT NULL, property_is_rented TINYINT(1) NOT NULL, is_property_is_rented_amount_min TINYINT(1) NOT NULL, property_is_rented_amount_min INT NOT NULL, is_property_is_rented_amount_max TINYINT(1) NOT NULL, property_is_rented_amount_max INT NOT NULL, is_property_is_protected TINYINT(1) NOT NULL, property_is_protected TINYINT(1) NOT NULL, is_has_vehicles TINYINT(1) NOT NULL, has_vehicles TINYINT(1) NOT NULL, is_vehicle_combustion_type TINYINT(1) NOT NULL, vehicle_combustion_type INT NOT NULL, is_vehicle_registration_year TINYINT(1) NOT NULL, vehicle_registration_year INT NOT NULL, is_investing_stocks_amount_min TINYINT(1) NOT NULL, investing_stocks_amount_min INT NOT NULL, is_investing_stocks_amount_max TINYINT(1) NOT NULL, investing_stocks_amount_max INT NOT NULL, is_investing_abroad_amount_min TINYINT(1) NOT NULL, investing_abroad_amount_min INT NOT NULL, is_investing_abroad_amount_max TINYINT(1) NOT NULL, investing_abroad_amount_max INT NOT NULL, is_investing_cripto_amount_min TINYINT(1) NOT NULL, investing_cripto_amount_min INT NOT NULL, is_investing_cripto_amount_max TINYINT(1) NOT NULL, investing_cripto_amount_max INT NOT NULL, is_investing_pension_amount_min TINYINT(1) NOT NULL, investing_pension_amount_min INT NOT NULL, is_investing_pension_amount_max TINYINT(1) NOT NULL, investing_pension_amount_max INT NOT NULL, hash VARCHAR(255) NOT NULL, status INT NOT NULL, is_removed TINYINT(1) NOT NULL, cdate DATETIME NOT NULL, mdate DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_64820E8DD1B862B8 (hash), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE country (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(5) NOT NULL, name VARCHAR(255) NOT NULL, hash VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_5373C966D1B862B8 (hash), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('ALTER TABLE customer ADD address_type_property INT NOT NULL, ADD address_type_property_percentage INT NOT NULL, ADD is_unemployed TINYINT(1) NOT NULL, ADD unemployed_since_date DATE DEFAULT NULL, ADD unemployed_monthly_amount INT NOT NULL, ADD address_country VARCHAR(255) DEFAULT NULL');
  25.         $this->addSql('ALTER TABLE customer_property ADD is_property TINYINT(1) NOT NULL, ADD property_type INT NOT NULL, ADD property_percentage INT NOT NULL, ADD address_country VARCHAR(255) DEFAULT NULL');
  26.     }
  27.     public function down(Schema $schema): void
  28.     {
  29.         // this down() migration is auto-generated, please modify it to your needs
  30.         $this->addSql('DROP TABLE advice');
  31.         $this->addSql('DROP TABLE country');
  32.         $this->addSql('ALTER TABLE customer DROP address_type_property, DROP address_type_property_percentage, DROP is_unemployed, DROP unemployed_since_date, DROP unemployed_monthly_amount, DROP address_country');
  33.         $this->addSql('ALTER TABLE customer_property DROP is_property, DROP property_type, DROP property_percentage, DROP address_country');
  34.     }
  35. }