migrations/Version20260316131037.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 Version20260316131037 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('DROP TABLE ch_cookieconsent_log');
  19.         $this->addSql('DROP TABLE refresh_token');
  20.         $this->addSql('ALTER TABLE activite_user ADD CONSTRAINT FK_FA43CF3BA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  21.         $this->addSql('ALTER TABLE annonce CHANGE id id INT AUTO_INCREMENT NOT NULL');
  22.         $this->addSql('ALTER TABLE annonce ADD CONSTRAINT FK_F65593E5E6389D24 FOREIGN KEY (society_id) REFERENCES society (id)');
  23.         $this->addSql('ALTER TABLE annonce_visit CHANGE id id INT AUTO_INCREMENT NOT NULL');
  24.         $this->addSql('ALTER TABLE annonce_visit ADD CONSTRAINT FK_54F322A68805AB2F FOREIGN KEY (annonce_id) REFERENCES annonce (id)');
  25.         $this->addSql('ALTER TABLE annonce_visit ADD CONSTRAINT FK_54F322A6E6389D24 FOREIGN KEY (society_id) REFERENCES society (id)');
  26.         $this->addSql('ALTER TABLE app_logs CHANGE id id INT AUTO_INCREMENT NOT NULL');
  27.         $this->addSql('ALTER TABLE auth_log CHANGE id id INT AUTO_INCREMENT NOT NULL');
  28.         $this->addSql('ALTER TABLE auth_log ADD CONSTRAINT FK_1DD25DB8A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  29.         $this->addSql('ALTER TABLE blog CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE rt_time rt_time INT NOT NULL, CHANGE view view INT NOT NULL');
  30.         $this->addSql('ALTER TABLE blog ADD CONSTRAINT FK_C0155143A51B7993 FOREIGN KEY (blogimage_id) REFERENCES publication_image (id)');
  31.         $this->addSql('CREATE UNIQUE INDEX UNIQ_C0155143989D9B62 ON blog (slug)');
  32.         $this->addSql('ALTER TABLE blog RENAME INDEX fk_blog_image TO IDX_C0155143A51B7993');
  33.         $this->addSql('ALTER TABLE blog_thematique ADD CONSTRAINT FK_DC48F741DAE07E97 FOREIGN KEY (blog_id) REFERENCES blog (id) ON DELETE CASCADE');
  34.         $this->addSql('ALTER TABLE blog_thematique ADD CONSTRAINT FK_DC48F741476556AF FOREIGN KEY (thematique_id) REFERENCES thematique (id) ON DELETE CASCADE');
  35.         $this->addSql('ALTER TABLE blog_sous_thematique ADD CONSTRAINT FK_6E0FFCC1DAE07E97 FOREIGN KEY (blog_id) REFERENCES blog (id) ON DELETE CASCADE');
  36.         $this->addSql('ALTER TABLE blog_sous_thematique ADD CONSTRAINT FK_6E0FFCC17A025320 FOREIGN KEY (sous_thematique_id) REFERENCES sous_thematique (id) ON DELETE CASCADE');
  37.         $this->addSql('ALTER TABLE candidature CHANGE answers answers JSON DEFAULT NULL');
  38.         $this->addSql('ALTER TABLE candidature ADD CONSTRAINT FK_E33BD3B8CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id) ON DELETE CASCADE');
  39.         $this->addSql('ALTER TABLE candidature ADD CONSTRAINT FK_E33BD3B853C674EE FOREIGN KEY (offer_id) REFERENCES offer (id) ON DELETE CASCADE');
  40.         $this->addSql('ALTER TABLE certification CHANGE title title VARCHAR(255) NOT NULL, CHANGE etablissement etablissement VARCHAR(255) NOT NULL');
  41.         $this->addSql('ALTER TABLE certification ADD CONSTRAINT FK_6C3C6D75CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id) ON DELETE CASCADE');
  42.         $this->addSql('ALTER TABLE commande ADD CONSTRAINT FK_6EEAA67DE6389D24 FOREIGN KEY (society_id) REFERENCES society (id)');
  43.         $this->addSql('ALTER TABLE compte_recrutement ADD CONSTRAINT FK_9FAA94DFCF77503 FOREIGN KEY (societe_id) REFERENCES society (id)');
  44.         $this->addSql('ALTER TABLE compte_recrutement ADD CONSTRAINT FK_9FAA94DECA3D0C8 FOREIGN KEY (user_recruiteur_id) REFERENCES user (id)');
  45.         $this->addSql('ALTER TABLE compte_recrutement ADD CONSTRAINT FK_9FAA94D82EA2E54 FOREIGN KEY (commande_id) REFERENCES commande (id)');
  46.         $this->addSql('ALTER TABLE diplome CHANGE title title VARCHAR(255) NOT NULL, CHANGE university university VARCHAR(255) NOT NULL, CHANGE level level VARCHAR(255) NOT NULL, CHANGE obtention_year obtention_year INT DEFAULT NULL');
  47.         $this->addSql('ALTER TABLE diplome ADD CONSTRAINT FK_EB4C4D4ECCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id) ON DELETE CASCADE');
  48.         $this->addSql('ALTER TABLE error CHANGE message message LONGTEXT NOT NULL');
  49.         $this->addSql('ALTER TABLE experience CHANGE employer employer VARCHAR(255) NOT NULL, CHANGE objectif objectif LONGTEXT NOT NULL, CHANGE missions missions LONGTEXT NOT NULL, CHANGE title title VARCHAR(255) NOT NULL, CHANGE actualy_here actualy_here TINYINT(1) DEFAULT NULL');
  50.         $this->addSql('ALTER TABLE experience ADD CONSTRAINT FK_590C103CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id) ON DELETE CASCADE');
  51.         $this->addSql('ALTER TABLE list_mail CHANGE email email VARCHAR(255) NOT NULL');
  52.         $this->addSql('CREATE UNIQUE INDEX UNIQ_14E873A1E7927C74 ON list_mail (email)');
  53.         $this->addSql('ALTER TABLE mail_temporaire CHANGE id id INT AUTO_INCREMENT NOT NULL');
  54.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307F1BC7E6B6 FOREIGN KEY (writer_id) REFERENCES user (id)');
  55.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307F54177093 FOREIGN KEY (room_id) REFERENCES room (id) ON DELETE CASCADE');
  56.         $this->addSql('ALTER TABLE news CHANGE news_link news_link VARCHAR(255) DEFAULT NULL');
  57.         $this->addSql('ALTER TABLE offer DROP FOREIGN KEY FK_29D6873EA76ED395');
  58.         $this->addSql('ALTER TABLE offer ADD is_valid_link TINYINT(1) DEFAULT 1 NOT NULL, DROP lien_ext, CHANGE duration_value duration_value INT NOT NULL, CHANGE contrats contrats JSON DEFAULT NULL, CHANGE reason_rejection reason_rejection LONGTEXT DEFAULT NULL, CHANGE link_extern link_extern LONGTEXT DEFAULT NULL, CHANGE siren siren VARCHAR(9) DEFAULT NULL, CHANGE edited_by_admin edited_by_admin TINYINT(1) DEFAULT NULL');
  59.         $this->addSql('ALTER TABLE offer ADD CONSTRAINT FK_29D6873E3BC425F3 FOREIGN KEY (user_recruteur_id) REFERENCES user (id)');
  60.         $this->addSql('ALTER TABLE offer ADD CONSTRAINT FK_29D6873E6C9A2A0C FOREIGN KEY (user_by_admin_id) REFERENCES user (id)');
  61.         $this->addSql('ALTER TABLE offer ADD CONSTRAINT FK_29D6873EA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
  62.         $this->addSql('ALTER TABLE offer RENAME INDEX fk_29d6873ea76ed395 TO IDX_29D6873EA76ED395');
  63.         $this->addSql('ALTER TABLE offer_alert ADD CONSTRAINT FK_94D03B28A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  64.         $this->addSql('ALTER TABLE offer_favorite CHANGE id id INT AUTO_INCREMENT NOT NULL');
  65.         $this->addSql('ALTER TABLE offer_favorite ADD CONSTRAINT FK_11B83EBBA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  66.         $this->addSql('ALTER TABLE offer_favorite ADD CONSTRAINT FK_11B83EBB53C674EE FOREIGN KEY (offer_id) REFERENCES offer (id)');
  67.         $this->addSql('ALTER TABLE offer_visit ADD CONSTRAINT FK_C05394D053C674EE FOREIGN KEY (offer_id) REFERENCES offer (id)');
  68.         $this->addSql('ALTER TABLE offer_visit ADD CONSTRAINT FK_C05394D0A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  69.         $this->addSql('ALTER TABLE package CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE price_account price_account INT NOT NULL');
  70.         $this->addSql('ALTER TABLE profile DROP cdi_interest, DROP salary_brut_cdi, CHANGE cost cost INT NOT NULL, CHANGE experience_number experience_number VARCHAR(255) NOT NULL, CHANGE profile_type profile_type SMALLINT NOT NULL, CHANGE about about LONGTEXT DEFAULT NULL, CHANGE photo photo VARCHAR(255) DEFAULT NULL, CHANGE cv_file cv_file VARCHAR(255) DEFAULT NULL, CHANGE location location VARCHAR(255) NOT NULL, CHANGE mobility mobility VARCHAR(255) DEFAULT NULL, CHANGE disponibility disponibility VARCHAR(255) NOT NULL, CHANGE name name VARCHAR(255) NOT NULL, CHANGE linkedin linkedin VARCHAR(255) DEFAULT NULL, CHANGE title title VARCHAR(255) NOT NULL, CHANGE firstname firstname VARCHAR(150) NOT NULL, CHANGE english_level english_level VARCHAR(50) NOT NULL, CHANGE legal_status legal_status VARCHAR(50) NOT NULL, CHANGE phone phone VARCHAR(20) DEFAULT NULL, CHANGE url url VARCHAR(150) NOT NULL, CHANGE cvname cvname VARCHAR(190) DEFAULT NULL, CHANGE cv_older_scan cv_older_scan VARCHAR(255) DEFAULT NULL, CHANGE cv_text cv_text LONGTEXT DEFAULT NULL, CHANGE slug slug VARCHAR(150) DEFAULT NULL, CHANGE cdi cdi VARCHAR(50) DEFAULT NULL, CHANGE contrats contrats JSON DEFAULT NULL, CHANGE finished finished TINYINT(1) DEFAULT NULL');
  71.         $this->addSql('ALTER TABLE profile ADD CONSTRAINT FK_8157AA0FA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
  72.         $this->addSql('ALTER TABLE profile ADD CONSTRAINT FK_8157AA0F3BC425F3 FOREIGN KEY (user_recruteur_id) REFERENCES user (id)');
  73.         $this->addSql('ALTER TABLE profile_favorite ADD CONSTRAINT FK_91AFEF68A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  74.         $this->addSql('ALTER TABLE profile_favorite ADD CONSTRAINT FK_91AFEF68CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id)');
  75.         $this->addSql('ALTER TABLE profile_visit ADD CONSTRAINT FK_B4AA76EBCCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id)');
  76.         $this->addSql('ALTER TABLE profile_visit ADD CONSTRAINT FK_B4AA76EBE6389D24 FOREIGN KEY (society_id) REFERENCES society (id)');
  77.         $this->addSql('ALTER TABLE profile_visit ADD CONSTRAINT FK_B4AA76EBA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  78.         $this->addSql('ALTER TABLE profile_visit RENAME INDEX user_id TO IDX_B4AA76EBA76ED395');
  79.         $this->addSql('ALTER TABLE publication CHANGE rt_time rt_time INT NOT NULL, CHANGE view view INT NOT NULL, CHANGE template template TINYINT(1) NOT NULL');
  80.         $this->addSql('ALTER TABLE publication ADD CONSTRAINT FK_AF3C677912C2D03C FOREIGN KEY (publication_image_id) REFERENCES publication_image (id)');
  81.         $this->addSql('CREATE UNIQUE INDEX UNIQ_AF3C6779989D9B62 ON publication (slug)');
  82.         $this->addSql('CREATE INDEX IDX_AF3C677912C2D03C ON publication (publication_image_id)');
  83.         $this->addSql('ALTER TABLE report ADD CONSTRAINT FK_C42F7784E6389D24 FOREIGN KEY (society_id) REFERENCES society (id)');
  84.         $this->addSql('ALTER TABLE report ADD CONSTRAINT FK_C42F7784CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id)');
  85.         $this->addSql('ALTER TABLE report ADD CONSTRAINT FK_C42F7784A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  86.         $this->addSql('CREATE INDEX IDX_C42F7784E6389D24 ON report (society_id)');
  87.         $this->addSql('CREATE INDEX IDX_C42F7784CCFA12B8 ON report (profile_id)');
  88.         $this->addSql('CREATE INDEX IDX_C42F7784A76ED395 ON report (user_id)');
  89.         $this->addSql('ALTER TABLE reset_password_request ADD CONSTRAINT FK_7CE748AA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
  90.         $this->addSql('CREATE INDEX IDX_7CE748AA76ED395 ON reset_password_request (user_id)');
  91.         $this->addSql('ALTER TABLE room ADD CONSTRAINT FK_729F519BA5626C52 FOREIGN KEY (caller_id) REFERENCES user (id)');
  92.         $this->addSql('ALTER TABLE room ADD CONSTRAINT FK_729F519BD0106411 FOREIGN KEY (called_id) REFERENCES user (id)');
  93.         $this->addSql('CREATE INDEX IDX_729F519BA5626C52 ON room (caller_id)');
  94.         $this->addSql('CREATE INDEX IDX_729F519BD0106411 ON room (called_id)');
  95.         $this->addSql('ALTER TABLE site_map CHANGE id id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  96.         $this->addSql('ALTER TABLE skill ADD CONSTRAINT FK_5E3DE477CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id) ON DELETE CASCADE');
  97.         $this->addSql('CREATE INDEX IDX_5E3DE477CCFA12B8 ON skill (profile_id)');
  98.         $this->addSql('ALTER TABLE society CHANGE employe_number employe_number JSON NOT NULL, CHANGE post_intercontrat post_intercontrat VARCHAR(150) DEFAULT NULL');
  99.         $this->addSql('ALTER TABLE society ADD CONSTRAINT FK_D6461F2A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  100.         $this->addSql('CREATE UNIQUE INDEX UNIQ_D6461F2A76ED395 ON society (user_id)');
  101.         $this->addSql('ALTER TABLE sous_thematique CHANGE id id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  102.         $this->addSql('CREATE UNIQUE INDEX UNIQ_DCF680425E237E06 ON sous_thematique (name)');
  103.         $this->addSql('CREATE UNIQUE INDEX UNIQ_DCF68042989D9B62 ON sous_thematique (slug)');
  104.         $this->addSql('ALTER TABLE temp_mail CHANGE id id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  105.         $this->addSql('ALTER TABLE temp_mail ADD CONSTRAINT FK_F82F230253C674EE FOREIGN KEY (offer_id) REFERENCES offer (id)');
  106.         $this->addSql('ALTER TABLE temp_mail ADD CONSTRAINT FK_F82F2302B6121583 FOREIGN KEY (candidature_id) REFERENCES candidature (id)');
  107.         $this->addSql('ALTER TABLE temp_mail ADD CONSTRAINT FK_F82F2302E6389D24 FOREIGN KEY (society_id) REFERENCES society (id)');
  108.         $this->addSql('ALTER TABLE temp_mail ADD CONSTRAINT FK_F82F2302CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profile (id)');
  109.         $this->addSql('CREATE INDEX IDX_F82F230253C674EE ON temp_mail (offer_id)');
  110.         $this->addSql('CREATE INDEX IDX_F82F2302B6121583 ON temp_mail (candidature_id)');
  111.         $this->addSql('CREATE INDEX IDX_F82F2302E6389D24 ON temp_mail (society_id)');
  112.         $this->addSql('CREATE INDEX IDX_F82F2302CCFA12B8 ON temp_mail (profile_id)');
  113.         $this->addSql('ALTER TABLE temp_mail_offer ADD PRIMARY KEY (temp_mail_id, offer_id)');
  114.         $this->addSql('ALTER TABLE temp_mail_offer ADD CONSTRAINT FK_2BC1027D70BD5B9E FOREIGN KEY (temp_mail_id) REFERENCES temp_mail (id) ON DELETE CASCADE');
  115.         $this->addSql('ALTER TABLE temp_mail_offer ADD CONSTRAINT FK_2BC1027D53C674EE FOREIGN KEY (offer_id) REFERENCES offer (id) ON DELETE CASCADE');
  116.         $this->addSql('CREATE INDEX IDX_2BC1027D70BD5B9E ON temp_mail_offer (temp_mail_id)');
  117.         $this->addSql('CREATE INDEX IDX_2BC1027D53C674EE ON temp_mail_offer (offer_id)');
  118.         $this->addSql('ALTER TABLE thematique CHANGE id id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  119.         $this->addSql('CREATE UNIQUE INDEX UNIQ_3A8ED5A85E237E06 ON thematique (name)');
  120.         $this->addSql('CREATE UNIQUE INDEX UNIQ_3A8ED5A8989D9B62 ON thematique (slug)');
  121.         $this->addSql('ALTER TABLE thematique_sous_thematique ADD PRIMARY KEY (thematique_id, sous_thematique_id)');
  122.         $this->addSql('ALTER TABLE thematique_sous_thematique ADD CONSTRAINT FK_1FABF501476556AF FOREIGN KEY (thematique_id) REFERENCES thematique (id) ON DELETE CASCADE');
  123.         $this->addSql('ALTER TABLE thematique_sous_thematique ADD CONSTRAINT FK_1FABF5017A025320 FOREIGN KEY (sous_thematique_id) REFERENCES sous_thematique (id) ON DELETE CASCADE');
  124.         $this->addSql('CREATE INDEX IDX_1FABF501476556AF ON thematique_sous_thematique (thematique_id)');
  125.         $this->addSql('CREATE INDEX IDX_1FABF5017A025320 ON thematique_sous_thematique (sous_thematique_id)');
  126.         $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D649E7927C74 ON user (email)');
  127.         $this->addSql('ALTER TABLE user RENAME INDEX fk_8d93d6492e2c429a TO IDX_8D93D6492E2C429A');
  128.         $this->addSql('ALTER TABLE user_notification DROP updated_at, CHANGE body body LONGTEXT NOT NULL, CHANGE is_read is_read TINYINT(1) NOT NULL');
  129.         $this->addSql('CREATE INDEX IDX_3F980AC853C674EE ON user_notification (offer_id)');
  130.         $this->addSql('ALTER TABLE user_notification RENAME INDEX fk_user_notification_user TO IDX_3F980AC8A76ED395');
  131.         $this->addSql('ALTER TABLE web_config CHANGE id id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  132.     }
  133.     public function down(Schema $schema): void
  134.     {
  135.         // this down() migration is auto-generated, please modify it to your needs
  136.         $this->addSql('CREATE TABLE ch_cookieconsent_log (id INT NOT NULL, ip_address VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, cookie_consent_key VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, cookie_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, cookie_value VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, timestamp DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  137.         $this->addSql('CREATE TABLE refresh_token (id INT AUTO_INCREMENT NOT NULL, refresh_token VARCHAR(150) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, username VARCHAR(150) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, valid DATETIME NOT NULL, UNIQUE INDEX refresh_token (refresh_token), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  138.         $this->addSql('ALTER TABLE activite_user DROP FOREIGN KEY FK_FA43CF3BA76ED395');
  139.         $this->addSql('ALTER TABLE annonce DROP FOREIGN KEY FK_F65593E5E6389D24');
  140.         $this->addSql('ALTER TABLE annonce CHANGE id id INT NOT NULL');
  141.         $this->addSql('ALTER TABLE annonce_visit DROP FOREIGN KEY FK_54F322A68805AB2F');
  142.         $this->addSql('ALTER TABLE annonce_visit DROP FOREIGN KEY FK_54F322A6E6389D24');
  143.         $this->addSql('ALTER TABLE annonce_visit CHANGE id id INT NOT NULL');
  144.         $this->addSql('ALTER TABLE app_logs CHANGE id id INT NOT NULL');
  145.         $this->addSql('ALTER TABLE auth_log DROP FOREIGN KEY FK_1DD25DB8A76ED395');
  146.         $this->addSql('ALTER TABLE auth_log CHANGE id id INT NOT NULL');
  147.         $this->addSql('ALTER TABLE blog DROP FOREIGN KEY FK_C0155143A51B7993');
  148.         $this->addSql('DROP INDEX UNIQ_C0155143989D9B62 ON blog');
  149.         $this->addSql('ALTER TABLE blog CHANGE id id INT NOT NULL, CHANGE rt_time rt_time INT DEFAULT 0 NOT NULL, CHANGE view view INT DEFAULT 0 NOT NULL');
  150.         $this->addSql('ALTER TABLE blog RENAME INDEX idx_c0155143a51b7993 TO FK_BLOG_IMAGE');
  151.         $this->addSql('ALTER TABLE blog_sous_thematique DROP FOREIGN KEY FK_6E0FFCC1DAE07E97');
  152.         $this->addSql('ALTER TABLE blog_sous_thematique DROP FOREIGN KEY FK_6E0FFCC17A025320');
  153.         $this->addSql('ALTER TABLE blog_thematique DROP FOREIGN KEY FK_DC48F741DAE07E97');
  154.         $this->addSql('ALTER TABLE blog_thematique DROP FOREIGN KEY FK_DC48F741476556AF');
  155.         $this->addSql('ALTER TABLE candidature DROP FOREIGN KEY FK_E33BD3B8CCFA12B8');
  156.         $this->addSql('ALTER TABLE candidature DROP FOREIGN KEY FK_E33BD3B853C674EE');
  157.         $this->addSql('ALTER TABLE candidature CHANGE answers answers JSON DEFAULT NULL COLLATE `utf8mb4_bin`');
  158.         $this->addSql('ALTER TABLE certification DROP FOREIGN KEY FK_6C3C6D75CCFA12B8');
  159.         $this->addSql('ALTER TABLE certification CHANGE title title VARCHAR(255) DEFAULT NULL, CHANGE etablissement etablissement VARCHAR(255) DEFAULT NULL');
  160.         $this->addSql('ALTER TABLE commande DROP FOREIGN KEY FK_6EEAA67DE6389D24');
  161.         $this->addSql('ALTER TABLE compte_recrutement DROP FOREIGN KEY FK_9FAA94DFCF77503');
  162.         $this->addSql('ALTER TABLE compte_recrutement DROP FOREIGN KEY FK_9FAA94DECA3D0C8');
  163.         $this->addSql('ALTER TABLE compte_recrutement DROP FOREIGN KEY FK_9FAA94D82EA2E54');
  164.         $this->addSql('ALTER TABLE diplome DROP FOREIGN KEY FK_EB4C4D4ECCFA12B8');
  165.         $this->addSql('ALTER TABLE diplome CHANGE title title TEXT DEFAULT NULL, CHANGE university university VARCHAR(255) DEFAULT NULL, CHANGE level level VARCHAR(255) DEFAULT NULL, CHANGE obtention_year obtention_year VARCHAR(50) DEFAULT NULL');
  166.         $this->addSql('ALTER TABLE error CHANGE message message TEXT NOT NULL');
  167.         $this->addSql('ALTER TABLE experience DROP FOREIGN KEY FK_590C103CCFA12B8');
  168.         $this->addSql('ALTER TABLE experience CHANGE employer employer VARCHAR(255) DEFAULT NULL, CHANGE objectif objectif LONGTEXT DEFAULT NULL, CHANGE missions missions LONGTEXT DEFAULT NULL, CHANGE actualy_here actualy_here INT DEFAULT NULL, CHANGE title title VARCHAR(255) DEFAULT NULL');
  169.         $this->addSql('DROP INDEX UNIQ_14E873A1E7927C74 ON list_mail');
  170.         $this->addSql('ALTER TABLE list_mail CHANGE email email VARCHAR(50) NOT NULL');
  171.         $this->addSql('ALTER TABLE mail_temporaire CHANGE id id INT NOT NULL');
  172.         $this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307F1BC7E6B6');
  173.         $this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307F54177093');
  174.         $this->addSql('ALTER TABLE news CHANGE news_link news_link TEXT DEFAULT NULL');
  175.         $this->addSql('ALTER TABLE offer DROP FOREIGN KEY FK_29D6873E3BC425F3');
  176.         $this->addSql('ALTER TABLE offer DROP FOREIGN KEY FK_29D6873E6C9A2A0C');
  177.         $this->addSql('ALTER TABLE offer DROP FOREIGN KEY FK_29D6873EA76ED395');
  178.         $this->addSql('ALTER TABLE offer ADD lien_ext TEXT DEFAULT NULL, DROP is_valid_link, CHANGE duration_value duration_value INT DEFAULT NULL, CHANGE edited_by_admin edited_by_admin INT DEFAULT NULL, CHANGE link_extern link_extern TEXT DEFAULT NULL, CHANGE siren siren VARCHAR(150) DEFAULT NULL, CHANGE reason_rejection reason_rejection TEXT DEFAULT NULL, CHANGE contrats contrats TEXT DEFAULT NULL');
  179.         $this->addSql('ALTER TABLE offer ADD CONSTRAINT FK_29D6873EA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE SET NULL');
  180.         $this->addSql('ALTER TABLE offer RENAME INDEX idx_29d6873ea76ed395 TO FK_29D6873EA76ED395');
  181.         $this->addSql('ALTER TABLE offer_alert DROP FOREIGN KEY FK_94D03B28A76ED395');
  182.         $this->addSql('ALTER TABLE offer_favorite DROP FOREIGN KEY FK_11B83EBBA76ED395');
  183.         $this->addSql('ALTER TABLE offer_favorite DROP FOREIGN KEY FK_11B83EBB53C674EE');
  184.         $this->addSql('ALTER TABLE offer_favorite CHANGE id id INT NOT NULL');
  185.         $this->addSql('ALTER TABLE offer_visit DROP FOREIGN KEY FK_C05394D053C674EE');
  186.         $this->addSql('ALTER TABLE offer_visit DROP FOREIGN KEY FK_C05394D0A76ED395');
  187.         $this->addSql('ALTER TABLE package CHANGE id id INT NOT NULL, CHANGE price_account price_account INT DEFAULT 0 NOT NULL');
  188.         $this->addSql('ALTER TABLE profile DROP FOREIGN KEY FK_8157AA0FA76ED395');
  189.         $this->addSql('ALTER TABLE profile DROP FOREIGN KEY FK_8157AA0F3BC425F3');
  190.         $this->addSql('ALTER TABLE profile ADD cdi_interest TINYINT(1) DEFAULT NULL, ADD salary_brut_cdi DOUBLE PRECISION DEFAULT NULL, CHANGE cost cost INT DEFAULT NULL, CHANGE experience_number experience_number VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE profile_type profile_type SMALLINT DEFAULT NULL, CHANGE about about LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE photo photo VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE cv_file cv_file VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE location location VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE mobility mobility LONGTEXT DEFAULT NULL, CHANGE disponibility disponibility VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE name name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE linkedin linkedin VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE title title VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE finished finished INT DEFAULT NULL, CHANGE firstname firstname VARCHAR(150) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE english_level english_level VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE legal_status legal_status VARCHAR(250) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE phone phone VARCHAR(20) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE url url VARCHAR(150) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE cvname cvname VARCHAR(190) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE cv_older_scan cv_older_scan VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE cv_text cv_text LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE slug slug VARCHAR(150) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE cdi cdi VARCHAR(50) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE contrats contrats TEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  191.         $this->addSql('ALTER TABLE profile_favorite DROP FOREIGN KEY FK_91AFEF68A76ED395');
  192.         $this->addSql('ALTER TABLE profile_favorite DROP FOREIGN KEY FK_91AFEF68CCFA12B8');
  193.         $this->addSql('ALTER TABLE profile_visit DROP FOREIGN KEY FK_B4AA76EBCCFA12B8');
  194.         $this->addSql('ALTER TABLE profile_visit DROP FOREIGN KEY FK_B4AA76EBE6389D24');
  195.         $this->addSql('ALTER TABLE profile_visit DROP FOREIGN KEY FK_B4AA76EBA76ED395');
  196.         $this->addSql('ALTER TABLE profile_visit RENAME INDEX idx_b4aa76eba76ed395 TO user_id');
  197.         $this->addSql('ALTER TABLE publication DROP FOREIGN KEY FK_AF3C677912C2D03C');
  198.         $this->addSql('DROP INDEX UNIQ_AF3C6779989D9B62 ON publication');
  199.         $this->addSql('DROP INDEX IDX_AF3C677912C2D03C ON publication');
  200.         $this->addSql('ALTER TABLE publication CHANGE rt_time rt_time INT DEFAULT 0 NOT NULL, CHANGE view view INT DEFAULT 0 NOT NULL, CHANGE template template INT DEFAULT NULL');
  201.         $this->addSql('ALTER TABLE report DROP FOREIGN KEY FK_C42F7784E6389D24');
  202.         $this->addSql('ALTER TABLE report DROP FOREIGN KEY FK_C42F7784CCFA12B8');
  203.         $this->addSql('ALTER TABLE report DROP FOREIGN KEY FK_C42F7784A76ED395');
  204.         $this->addSql('DROP INDEX IDX_C42F7784E6389D24 ON report');
  205.         $this->addSql('DROP INDEX IDX_C42F7784CCFA12B8 ON report');
  206.         $this->addSql('DROP INDEX IDX_C42F7784A76ED395 ON report');
  207.         $this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
  208.         $this->addSql('DROP INDEX IDX_7CE748AA76ED395 ON reset_password_request');
  209.         $this->addSql('ALTER TABLE room DROP FOREIGN KEY FK_729F519BA5626C52');
  210.         $this->addSql('ALTER TABLE room DROP FOREIGN KEY FK_729F519BD0106411');
  211.         $this->addSql('DROP INDEX IDX_729F519BA5626C52 ON room');
  212.         $this->addSql('DROP INDEX IDX_729F519BD0106411 ON room');
  213.         $this->addSql('ALTER TABLE site_map MODIFY id INT NOT NULL');
  214.         $this->addSql('DROP INDEX `primary` ON site_map');
  215.         $this->addSql('ALTER TABLE site_map CHANGE id id INT NOT NULL');
  216.         $this->addSql('ALTER TABLE skill DROP FOREIGN KEY FK_5E3DE477CCFA12B8');
  217.         $this->addSql('DROP INDEX IDX_5E3DE477CCFA12B8 ON skill');
  218.         $this->addSql('ALTER TABLE society DROP FOREIGN KEY FK_D6461F2A76ED395');
  219.         $this->addSql('DROP INDEX UNIQ_D6461F2A76ED395 ON society');
  220.         $this->addSql('ALTER TABLE society CHANGE employe_number employe_number JSON NOT NULL COLLATE `utf8mb4_bin`, CHANGE post_intercontrat post_intercontrat VARCHAR(250) DEFAULT NULL');
  221.         $this->addSql('ALTER TABLE sous_thematique MODIFY id INT NOT NULL');
  222.         $this->addSql('DROP INDEX UNIQ_DCF680425E237E06 ON sous_thematique');
  223.         $this->addSql('DROP INDEX UNIQ_DCF68042989D9B62 ON sous_thematique');
  224.         $this->addSql('DROP INDEX `primary` ON sous_thematique');
  225.         $this->addSql('ALTER TABLE sous_thematique CHANGE id id INT NOT NULL');
  226.         $this->addSql('ALTER TABLE temp_mail MODIFY id INT NOT NULL');
  227.         $this->addSql('ALTER TABLE temp_mail DROP FOREIGN KEY FK_F82F230253C674EE');
  228.         $this->addSql('ALTER TABLE temp_mail DROP FOREIGN KEY FK_F82F2302B6121583');
  229.         $this->addSql('ALTER TABLE temp_mail DROP FOREIGN KEY FK_F82F2302E6389D24');
  230.         $this->addSql('ALTER TABLE temp_mail DROP FOREIGN KEY FK_F82F2302CCFA12B8');
  231.         $this->addSql('DROP INDEX IDX_F82F230253C674EE ON temp_mail');
  232.         $this->addSql('DROP INDEX IDX_F82F2302B6121583 ON temp_mail');
  233.         $this->addSql('DROP INDEX IDX_F82F2302E6389D24 ON temp_mail');
  234.         $this->addSql('DROP INDEX IDX_F82F2302CCFA12B8 ON temp_mail');
  235.         $this->addSql('DROP INDEX `primary` ON temp_mail');
  236.         $this->addSql('ALTER TABLE temp_mail CHANGE id id INT NOT NULL');
  237.         $this->addSql('ALTER TABLE temp_mail_offer DROP FOREIGN KEY FK_2BC1027D70BD5B9E');
  238.         $this->addSql('ALTER TABLE temp_mail_offer DROP FOREIGN KEY FK_2BC1027D53C674EE');
  239.         $this->addSql('DROP INDEX IDX_2BC1027D70BD5B9E ON temp_mail_offer');
  240.         $this->addSql('DROP INDEX IDX_2BC1027D53C674EE ON temp_mail_offer');
  241.         $this->addSql('DROP INDEX `primary` ON temp_mail_offer');
  242.         $this->addSql('ALTER TABLE thematique MODIFY id INT NOT NULL');
  243.         $this->addSql('DROP INDEX UNIQ_3A8ED5A85E237E06 ON thematique');
  244.         $this->addSql('DROP INDEX UNIQ_3A8ED5A8989D9B62 ON thematique');
  245.         $this->addSql('DROP INDEX `primary` ON thematique');
  246.         $this->addSql('ALTER TABLE thematique CHANGE id id INT NOT NULL');
  247.         $this->addSql('ALTER TABLE thematique_sous_thematique DROP FOREIGN KEY FK_1FABF501476556AF');
  248.         $this->addSql('ALTER TABLE thematique_sous_thematique DROP FOREIGN KEY FK_1FABF5017A025320');
  249.         $this->addSql('DROP INDEX IDX_1FABF501476556AF ON thematique_sous_thematique');
  250.         $this->addSql('DROP INDEX IDX_1FABF5017A025320 ON thematique_sous_thematique');
  251.         $this->addSql('DROP INDEX `primary` ON thematique_sous_thematique');
  252.         $this->addSql('DROP INDEX UNIQ_8D93D649E7927C74 ON user');
  253.         $this->addSql('ALTER TABLE user RENAME INDEX idx_8d93d6492e2c429a TO FK_8D93D6492E2C429A');
  254.         $this->addSql('ALTER TABLE user_notification DROP FOREIGN KEY FK_3F980AC8A76ED395');
  255.         $this->addSql('ALTER TABLE user_notification DROP FOREIGN KEY FK_3F980AC853C674EE');
  256.         $this->addSql('DROP INDEX IDX_3F980AC853C674EE ON user_notification');
  257.         $this->addSql('ALTER TABLE user_notification ADD updated_at DATETIME DEFAULT NULL, CHANGE body body TEXT NOT NULL, CHANGE is_read is_read TINYINT(1) DEFAULT 0 NOT NULL');
  258.         $this->addSql('ALTER TABLE user_notification RENAME INDEX idx_3f980ac8a76ed395 TO fk_user_notification_user');
  259.         $this->addSql('ALTER TABLE web_config MODIFY id INT NOT NULL');
  260.         $this->addSql('DROP INDEX `primary` ON web_config');
  261.         $this->addSql('ALTER TABLE web_config CHANGE id id INT NOT NULL');
  262.     }
  263. }