migrations/Version20220428150511.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 Version20220428150511 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('ALTER TABLE check_payment_fund DROP FOREIGN KEY FK_8423846F9F0D86B9');
  19.         $this->addSql('ALTER TABLE check_payment_fund DROP FOREIGN KEY FK_8423846F25A38F89');
  20.         $this->addSql('CREATE TABLE album_audio (id INT AUTO_INCREMENT NOT NULL, ean VARCHAR(255) NOT NULL, titre VARCHAR(255) NOT NULL, quantite VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE fabrique_histoire (id INT AUTO_INCREMENT NOT NULL, ean VARCHAR(255) NOT NULL, titre VARCHAR(255) NOT NULL, quantite VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE participation (id INT AUTO_INCREMENT NOT NULL, author_id INT DEFAULT NULL, shop_id INT DEFAULT NULL, facture VARCHAR(255) DEFAULT NULL, iban VARCHAR(255) DEFAULT NULL, date_achat VARCHAR(255) DEFAULT NULL, lieu_achat VARCHAR(255) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, purchased_at DATETIME DEFAULT NULL, action_at DATETIME DEFAULT NULL, INDEX IDX_AB55E24FF675F31B (author_id), INDEX IDX_AB55E24F4D16C4DD (shop_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE promocode (id INT AUTO_INCREMENT NOT NULL, purchase_id INT DEFAULT NULL, intitule VARCHAR(255) DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, valeur_faciale VARCHAR(255) DEFAULT NULL, date_validite DATETIME DEFAULT NULL, attributed_at DATETIME DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_7C786E06558FBEB9 (purchase_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('ALTER TABLE participation ADD CONSTRAINT FK_AB55E24FF675F31B FOREIGN KEY (author_id) REFERENCES user (id)');
  25.         $this->addSql('ALTER TABLE participation ADD CONSTRAINT FK_AB55E24F4D16C4DD FOREIGN KEY (shop_id) REFERENCES shop (id)');
  26.         $this->addSql('ALTER TABLE promocode ADD CONSTRAINT FK_7C786E06558FBEB9 FOREIGN KEY (purchase_id) REFERENCES participation (id)');
  27.         $this->addSql('DROP TABLE check_payment');
  28.         $this->addSql('DROP TABLE check_payment_fund');
  29.         $this->addSql('DROP TABLE doublon');
  30.         $this->addSql('DROP TABLE doublon_purchase');
  31.         $this->addSql('DROP TABLE doublon_purchase_purchase');
  32.         $this->addSql('DROP TABLE doublon_type');
  33.         $this->addSql('DROP TABLE fund');
  34.         $this->addSql('DROP TABLE migration');
  35.         $this->addSql('DROP TABLE operation_additional_data');
  36.         $this->addSql('DROP TABLE point');
  37.         $this->addSql('DROP TABLE purchase');
  38.         $this->addSql('DROP TABLE transfer');
  39.         $this->addSql('DROP TABLE transfer_fund');
  40.         $this->addSql('DROP TABLE user_role');
  41.         $this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E638F675F31B');
  42.         $this->addSql('DROP INDEX IDX_4C62E638F675F31B ON contact');
  43.         $this->addSql('ALTER TABLE contact ADD subject VARCHAR(255) DEFAULT NULL, ADD first_name VARCHAR(20) NOT NULL, ADD last_name VARCHAR(20) NOT NULL, ADD email VARCHAR(255) NOT NULL, ADD phone_number VARCHAR(20) DEFAULT NULL, ADD message VARCHAR(255) DEFAULT NULL, DROP title, DROP message_body, CHANGE author_id user_id INT DEFAULT NULL');
  44.         $this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E638A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  45.         $this->addSql('CREATE INDEX IDX_4C62E638A76ED395 ON contact (user_id)');
  46.         $this->addSql('ALTER TABLE decline_subject ADD updated_at DATETIME DEFAULT NULL, ADD explanation VARCHAR(255) DEFAULT NULL, ADD position INT DEFAULT NULL, DROP tag, DROP is_active, DROP custom_title, CHANGE title title VARCHAR(255) DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL');
  47.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD44AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id)');
  48.         $this->addSql('DROP INDEX IDX_AAA7BBAC558FBEB9 ON product_purchase');
  49.         $this->addSql('ALTER TABLE product_purchase CHANGE purchase_id participation_id INT DEFAULT NULL');
  50.         $this->addSql('ALTER TABLE product_purchase ADD CONSTRAINT FK_AAA7BBAC6ACE3B73 FOREIGN KEY (participation_id) REFERENCES participation (id)');
  51.         $this->addSql('ALTER TABLE product_purchase ADD CONSTRAINT FK_AAA7BBAC4584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  52.         $this->addSql('ALTER TABLE product_purchase ADD CONSTRAINT FK_AAA7BBAC77EC9E67 FOREIGN KEY (decline_subject_id) REFERENCES decline_subject (id)');
  53.         $this->addSql('CREATE INDEX IDX_AAA7BBAC6ACE3B73 ON product_purchase (participation_id)');
  54.         $this->addSql('ALTER TABLE shop ADD CONSTRAINT FK_AC6A4CA244AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id)');
  55.         $this->addSql('DROP INDEX FK_8D93D64938C751C4 ON user');
  56.         $this->addSql('DROP INDEX IDX_8D93D64969E3E98 ON user');
  57.         $this->addSql('ALTER TABLE user ADD nom VARCHAR(255) NOT NULL, ADD prenom VARCHAR(255) NOT NULL, ADD adresse VARCHAR(255) NOT NULL, ADD complement_adresse VARCHAR(255) DEFAULT NULL, ADD code_postal VARCHAR(255) NOT NULL, ADD ville VARCHAR(255) NOT NULL, ADD telephone VARCHAR(255) DEFAULT NULL, DROP gender, DROP first_name, DROP last_name, DROP address, DROP postal_code, DROP city, DROP phone_number, DROP created_at, DROP updated_at, DROP last_date_action, DROP is_active, DROP reset_token, DROP birth_date, DROP is_email_confirm, DROP is_email_confirm_date, DROP address2, DROP country, DROP iban, DROP is_newsletter, DROP is_cgu, DROP is_cgu_date, DROP is_blocked_operation_id, DROP is_blocked, DROP doublon_first_name_last_name, DROP all_doublon_first_name_last_name, DROP doublon_last_name_zip_code, DROP all_doublon_last_name_zip_code, DROP is_blocked_date, DROP roles_id, CHANGE email email VARCHAR(180) NOT NULL, CHANGE password civilite VARCHAR(255) NOT NULL');
  58.     }
  59.     public function down(Schema $schema): void
  60.     {
  61.         // this down() migration is auto-generated, please modify it to your needs
  62.         $this->addSql('ALTER TABLE product_purchase DROP FOREIGN KEY FK_AAA7BBAC6ACE3B73');
  63.         $this->addSql('ALTER TABLE promocode DROP FOREIGN KEY FK_7C786E06558FBEB9');
  64.         $this->addSql('CREATE TABLE check_payment (id INT AUTO_INCREMENT NOT NULL, reference VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME DEFAULT NULL, updated_at DATETIME NOT NULL, amount_max DOUBLE PRECISION NOT NULL, amount_done DOUBLE PRECISION DEFAULT NULL, planned_for DATETIME DEFAULT NULL, executed_at DATETIME DEFAULT NULL, status SMALLINT NOT NULL, population SMALLINT NOT NULL, operation_id INT DEFAULT NULL, check_number VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, sent_at DATETIME DEFAULT NULL, is_forced TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  65.         $this->addSql('CREATE TABLE check_payment_fund (check_payment_id INT NOT NULL, fund_id INT NOT NULL, INDEX IDX_8423846F25A38F89 (fund_id), INDEX IDX_8423846F9F0D86B9 (check_payment_id), PRIMARY KEY(check_payment_id, fund_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  66.         $this->addSql('CREATE TABLE doublon (id INT AUTO_INCREMENT NOT NULL, type_id INT DEFAULT NULL, purchase_id INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_B2885343558FBEB9 (purchase_id), INDEX IDX_B2885343C54C8C93 (type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  67.         $this->addSql('CREATE TABLE doublon_purchase (id INT AUTO_INCREMENT NOT NULL, doublon_id INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_9F9A49576668F39E (doublon_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  68.         $this->addSql('CREATE TABLE doublon_purchase_purchase (doublon_purchase_id INT NOT NULL, purchase_id INT NOT NULL, INDEX IDX_C8BEECC63ED3738C (doublon_purchase_id), INDEX IDX_C8BEECC6558FBEB9 (purchase_id), PRIMARY KEY(doublon_purchase_id, purchase_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  69.         $this->addSql('CREATE TABLE doublon_type (id INT AUTO_INCREMENT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, short_title VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  70.         $this->addSql('CREATE TABLE fund (id INT AUTO_INCREMENT NOT NULL, operation_id INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME NOT NULL, reference VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, amount DOUBLE PRECISION NOT NULL, received_on DATE DEFAULT NULL, issued_at DATETIME DEFAULT NULL, INDEX IDX_DC923E1044AC3583 (operation_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  71.         $this->addSql('CREATE TABLE migration (id INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  72.         $this->addSql('CREATE TABLE operation_additional_data (id INT AUTO_INCREMENT NOT NULL, operation_id INT DEFAULT NULL, acd_number VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, transfer_amount DOUBLE PRECISION DEFAULT NULL, transfer_received_at DATETIME DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_7E1E5EE44AC3583 (operation_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  73.         $this->addSql('CREATE TABLE point (id INT AUTO_INCREMENT NOT NULL, author_id INT DEFAULT NULL, title VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, operation VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, category VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, value DOUBLE PRECISION NOT NULL, status SMALLINT NOT NULL, comment VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, reference VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description_long LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_B7A5F324F675F31B (author_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  74.         $this->addSql('CREATE TABLE purchase (id INT AUTO_INCREMENT NOT NULL, author_id INT DEFAULT NULL, shop_id INT DEFAULT NULL, operation_id INT DEFAULT NULL, decline_subject_id INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, city VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, desicion_week VARCHAR(4) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, purchase_receipt VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, purchased_at DATETIME DEFAULT NULL, status SMALLINT DEFAULT NULL, status_message LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, action_at DATETIME DEFAULT NULL, purchase_code VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, channel VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, iban VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, total_amount DOUBLE PRECISION NOT NULL, reward DOUBLE PRECISION NOT NULL, rewarded DOUBLE PRECISION NOT NULL, additional_decline_message VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, additional_accept_message VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, all_doublon_ticket_amount_shop_purchase_date VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, doublon_ticket_amount_shop_purchase_date INT DEFAULT NULL, total_quantity INT DEFAULT NULL, created_by_id INT DEFAULT NULL, transfer_id INT DEFAULT NULL, check_payment_id INT DEFAULT NULL, decision_week VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, comment VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, doublon_first_name_last_name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, all_doublon_first_name_last_name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, doublon_last_name_zip_code VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, all_doublon_last_name_zip_code VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, doublon_adress_iban VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, all_doublon_address_iban VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, doublon_purchase_date_shop_total_purchase_amount VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, all_doublon_purchase_date_shop_total_purchase_amount VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, personal_cheque_number INT DEFAULT NULL, refunded_at DATETIME DEFAULT NULL, location VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, zipcode VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_6117D13B44AC3583 (operation_id), INDEX IDX_6117D13B4D16C4DD (shop_id), INDEX IDX_6117D13B537048AF (transfer_id), INDEX IDX_6117D13B77EC9E67 (decline_subject_id), INDEX IDX_6117D13B9F0D86B9 (check_payment_id), INDEX IDX_6117D13BB03A8386 (created_by_id), INDEX IDX_6117D13BF675F31B (author_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  75.         $this->addSql('CREATE TABLE transfer (id INT AUTO_INCREMENT NOT NULL, reference VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME DEFAULT NULL, updated_at DATETIME NOT NULL, amount_max DOUBLE PRECISION NOT NULL, amount_done DOUBLE PRECISION DEFAULT NULL, planned_for DATETIME DEFAULT NULL, executed_at DATETIME DEFAULT NULL, status SMALLINT NOT NULL, population SMALLINT NOT NULL, bank_account_iban VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, transfer_description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, operation_id INT DEFAULT NULL, bank_account_name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, is_forced TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  76.         $this->addSql('CREATE TABLE transfer_fund (transfer_id INT NOT NULL, fund_id INT NOT NULL, INDEX IDX_E467127225A38F89 (fund_id), INDEX IDX_E4671272537048AF (transfer_id), PRIMARY KEY(transfer_id, fund_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  77.         $this->addSql('CREATE TABLE user_role (id INT AUTO_INCREMENT NOT NULL, roles VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  78.         $this->addSql('ALTER TABLE check_payment_fund ADD CONSTRAINT FK_8423846F25A38F89 FOREIGN KEY (fund_id) REFERENCES fund (id) ON UPDATE NO ACTION ON DELETE CASCADE');
  79.         $this->addSql('ALTER TABLE check_payment_fund ADD CONSTRAINT FK_8423846F9F0D86B9 FOREIGN KEY (check_payment_id) REFERENCES check_payment (id) ON UPDATE NO ACTION ON DELETE CASCADE');
  80.         $this->addSql('DROP TABLE album_audio');
  81.         $this->addSql('DROP TABLE fabrique_histoire');
  82.         $this->addSql('DROP TABLE participation');
  83.         $this->addSql('DROP TABLE promocode');
  84.         $this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E638A76ED395');
  85.         $this->addSql('DROP INDEX IDX_4C62E638A76ED395 ON contact');
  86.         $this->addSql('ALTER TABLE contact ADD title VARCHAR(255) DEFAULT NULL, ADD message_body VARCHAR(255) DEFAULT NULL, DROP subject, DROP first_name, DROP last_name, DROP email, DROP phone_number, DROP message, CHANGE user_id author_id INT DEFAULT NULL');
  87.         $this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E638F675F31B FOREIGN KEY (author_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  88.         $this->addSql('CREATE INDEX IDX_4C62E638F675F31B ON contact (author_id)');
  89.         $this->addSql('ALTER TABLE decline_subject ADD is_active TINYINT(1) DEFAULT NULL, ADD custom_title VARCHAR(255) DEFAULT NULL, DROP updated_at, DROP position, CHANGE title title VARCHAR(255) NOT NULL, CHANGE created_at created_at DATETIME NOT NULL, CHANGE explanation tag VARCHAR(255) DEFAULT NULL');
  90.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD44AC3583');
  91.         $this->addSql('ALTER TABLE product_purchase DROP FOREIGN KEY FK_AAA7BBAC4584665A');
  92.         $this->addSql('ALTER TABLE product_purchase DROP FOREIGN KEY FK_AAA7BBAC77EC9E67');
  93.         $this->addSql('DROP INDEX IDX_AAA7BBAC6ACE3B73 ON product_purchase');
  94.         $this->addSql('ALTER TABLE product_purchase CHANGE participation_id purchase_id INT DEFAULT NULL');
  95.         $this->addSql('CREATE INDEX IDX_AAA7BBAC558FBEB9 ON product_purchase (purchase_id)');
  96.         $this->addSql('ALTER TABLE shop DROP FOREIGN KEY FK_AC6A4CA244AC3583');
  97.         $this->addSql('ALTER TABLE user ADD password VARCHAR(255) NOT NULL, ADD gender SMALLINT DEFAULT NULL, ADD first_name VARCHAR(255) DEFAULT NULL, ADD last_name VARCHAR(255) DEFAULT NULL, ADD address VARCHAR(255) DEFAULT NULL, ADD postal_code VARCHAR(255) DEFAULT NULL, ADD city VARCHAR(255) DEFAULT NULL, ADD phone_number VARCHAR(255) DEFAULT NULL, ADD created_at DATETIME NOT NULL, ADD updated_at DATETIME NOT NULL, ADD last_date_action DATETIME DEFAULT NULL, ADD is_active TINYINT(1) DEFAULT NULL, ADD reset_token VARCHAR(255) DEFAULT NULL, ADD birth_date DATE DEFAULT NULL, ADD is_email_confirm TINYINT(1) NOT NULL, ADD is_email_confirm_date DATETIME DEFAULT NULL, ADD address2 VARCHAR(255) DEFAULT NULL, ADD country VARCHAR(255) DEFAULT NULL, ADD iban VARCHAR(255) DEFAULT NULL, ADD is_newsletter TINYINT(1) DEFAULT NULL, ADD is_cgu TINYINT(1) DEFAULT NULL, ADD is_cgu_date DATETIME DEFAULT NULL, ADD is_blocked_operation_id INT DEFAULT NULL, ADD is_blocked TINYINT(1) DEFAULT NULL, ADD doublon_first_name_last_name VARCHAR(255) DEFAULT NULL, ADD all_doublon_first_name_last_name VARCHAR(255) DEFAULT NULL, ADD doublon_last_name_zip_code VARCHAR(255) DEFAULT NULL, ADD all_doublon_last_name_zip_code VARCHAR(255) DEFAULT NULL, ADD is_blocked_date DATETIME DEFAULT NULL, ADD roles_id INT DEFAULT NULL, DROP civilite, DROP nom, DROP prenom, DROP adresse, DROP complement_adresse, DROP code_postal, DROP ville, DROP telephone, CHANGE email email VARCHAR(180) DEFAULT NULL');
  98.         $this->addSql('CREATE INDEX FK_8D93D64938C751C4 ON user (roles_id)');
  99.         $this->addSql('CREATE INDEX IDX_8D93D64969E3E98 ON user (is_blocked_operation_id)');
  100.     }
  101. }