migrations/Version20220518204228.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 Version20220518204228 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 File (id INT AUTO_INCREMENT NOT NULL, target VARCHAR(255) DEFAULT NULL, pages INT DEFAULT NULL, downloads INT DEFAULT NULL, reading INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, dir VARCHAR(255) DEFAULT NULL, source VARCHAR(255) DEFAULT NULL, size INT DEFAULT NULL, is_enabled TINYINT(1) DEFAULT NULL, is_deleted TINYINT(1) DEFAULT NULL, last_update DATETIME DEFAULT NULL, created_at DATETIME DEFAULT NULL, format_size VARCHAR(255) DEFAULT NULL, mimetype VARCHAR(255) DEFAULT NULL, type VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE activity_sector (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE applicants (id INT NOT NULL, is_email_verified TINYINT(1) DEFAULT NULL, is_verified TINYINT(1) NOT NULL, configreceive_new_job_alert TINYINT(1) DEFAULT NULL, configreceive_communication_alert TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE biblios (id INT AUTO_INCREMENT NOT NULL, title VARCHAR(255) DEFAULT NULL, is_enabled TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE biblios_osfile (biblios_id INT NOT NULL, osfile_id INT NOT NULL, INDEX IDX_18A8B4E3CC93A7CD (biblios_id), INDEX IDX_18A8B4E349AB6ABA (osfile_id), PRIMARY KEY(biblios_id, osfile_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE certificate (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE curriculum_vitae (id INT AUTO_INCREMENT NOT NULL, i_dphoto_id INT DEFAULT NULL, marital_status_id INT DEFAULT NULL, applicant_id INT NOT NULL, certificate_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, first_name VARCHAR(255) DEFAULT NULL, birthday DATE DEFAULT NULL, birth_place VARCHAR(255) DEFAULT NULL, nationality VARCHAR(255) DEFAULT NULL, experience_year INT DEFAULT NULL, skill_detail LONGTEXT DEFAULT NULL, sex TINYINT(1) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, contact_phone_number VARCHAR(35) DEFAULT NULL COMMENT \'(DC2Type:phone_number)\', contact_email VARCHAR(255) DEFAULT NULL, contact_post_box VARCHAR(255) DEFAULT NULL, address_country VARCHAR(100) DEFAULT NULL, address_town VARCHAR(255) DEFAULT NULL, address_detail LONGTEXT DEFAULT NULL, INDEX IDX_1FC99844123287D9 (i_dphoto_id), INDEX IDX_1FC99844E559F9BF (marital_status_id), INDEX IDX_1FC9984497139001 (applicant_id), UNIQUE INDEX UNIQ_1FC9984499223FFD (certificate_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE curriculum_vitae_activity_sector (curriculum_vitae_id INT NOT NULL, activity_sector_id INT NOT NULL, INDEX IDX_A4C653B64AF29A35 (curriculum_vitae_id), INDEX IDX_A4C653B6398DEFD0 (activity_sector_id), PRIMARY KEY(curriculum_vitae_id, activity_sector_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE diplomas (id INT AUTO_INCREMENT NOT NULL, study_level_id INT DEFAULT NULL, curriculum_vitae_id INT DEFAULT NULL, certificate_id INT DEFAULT NULL, graduated_at DATETIME DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, school VARCHAR(255) DEFAULT NULL, distinction VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, INDEX IDX_EEED2AD5FC385E2E (study_level_id), INDEX IDX_EEED2AD54AF29A35 (curriculum_vitae_id), UNIQUE INDEX UNIQ_EEED2AD599223FFD (certificate_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE employment_contract (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE event_to_notification_store (id INT AUTO_INCREMENT NOT NULL, created_by_id INT DEFAULT NULL, is_enabled TINYINT(1) NOT NULL, event VARCHAR(255) DEFAULT NULL, subject LONGTEXT DEFAULT NULL, text LONGTEXT DEFAULT NULL, html LONGTEXT DEFAULT NULL, priority VARCHAR(255) DEFAULT NULL, recipients LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', cc LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', bcc LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', reply_to LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_A9D1657EB03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE experiences (id INT AUTO_INCREMENT NOT NULL, contract_id INT DEFAULT NULL, curriculum_vitae_id INT DEFAULT NULL, certificate_id INT DEFAULT NULL, start_at DATETIME NOT NULL, end_at DATETIME NOT NULL, employer VARCHAR(255) DEFAULT NULL, activity LONGTEXT DEFAULT NULL, is_financial_institution TINYINT(1) DEFAULT NULL, supervisor VARCHAR(255) DEFAULT NULL, supervisor_address VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, INDEX IDX_82020E702576E0FD (contract_id), INDEX IDX_82020E704AF29A35 (curriculum_vitae_id), UNIQUE INDEX UNIQ_82020E7099223FFD (certificate_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE item (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, slug VARCHAR(255) DEFAULT NULL, acronym VARCHAR(10) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, is_enabled TINYINT(1) NOT NULL, type VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE jobs (id INT AUTO_INCREMENT NOT NULL, employment_contract_id INT DEFAULT NULL, biblio_id INT DEFAULT NULL, banner_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, content LONGTEXT DEFAULT NULL, experience_year INT DEFAULT NULL, qualifications LONGTEXT DEFAULT NULL, description LONGTEXT DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, created_date DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, is_enabled TINYINT(1) NOT NULL, start_at_date DATE NOT NULL, start_at_time TIME NOT NULL, end_at_date DATE NOT NULL, end_at_time TIME NOT NULL, INDEX IDX_A8936DC5461F8ACA (employment_contract_id), UNIQUE INDEX UNIQ_A8936DC556407ABA (biblio_id), UNIQUE INDEX UNIQ_A8936DC5684EC833 (banner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE jobs_study_level (jobs_id INT NOT NULL, study_level_id INT NOT NULL, INDEX IDX_BD8A492C48704627 (jobs_id), INDEX IDX_BD8A492CFC385E2E (study_level_id), PRIMARY KEY(jobs_id, study_level_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE jobs_activity_sector (jobs_id INT NOT NULL, activity_sector_id INT NOT NULL, INDEX IDX_253642948704627 (jobs_id), INDEX IDX_2536429398DEFD0 (activity_sector_id), PRIMARY KEY(jobs_id, activity_sector_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE jobs_applications (id INT AUTO_INCREMENT NOT NULL, job_id INT NOT NULL, applicant_id INT DEFAULT NULL, rejected_by_id INT DEFAULT NULL, accepted_by_id INT DEFAULT NULL, cover_letter_id INT DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', status VARCHAR(255) DEFAULT NULL, accepted_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', accepted_comment LONGTEXT DEFAULT NULL, rejected_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', rejected_comment LONGTEXT DEFAULT NULL, uuid VARCHAR(100) DEFAULT NULL, confirmed_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_E1DDB360BE04EA9 (job_id), INDEX IDX_E1DDB36097139001 (applicant_id), INDEX IDX_E1DDB360CBF05FC9 (rejected_by_id), INDEX IDX_E1DDB36020F699D9 (accepted_by_id), UNIQUE INDEX UNIQ_E1DDB360B944729C (cover_letter_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE linguistics (id INT AUTO_INCREMENT NOT NULL, curriculum_vitae_id INT NOT NULL, certificate_id INT DEFAULT NULL, language VARCHAR(255) NOT NULL, level VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, INDEX IDX_596A8DBA4AF29A35 (curriculum_vitae_id), UNIQUE INDEX UNIQ_596A8DBA99223FFD (certificate_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE marital_status (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE picture (id INT NOT NULL, thumbnail_dir VARCHAR(255) DEFAULT NULL, has_thumbnail TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE profiles (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(255) NOT NULL, description TINYTEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE profiles_roles (profiles_id INT NOT NULL, roles_id INT NOT NULL, INDEX IDX_5C31F6D422077C89 (profiles_id), INDEX IDX_5C31F6D438C751C4 (roles_id), PRIMARY KEY(profiles_id, roles_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE roles (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) DEFAULT NULL, code VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE study_level (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE trainings_and_certifications (id INT AUTO_INCREMENT NOT NULL, curriculum_vitae_id INT NOT NULL, certificate_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, year DATE DEFAULT NULL, organization VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL, INDEX IDX_4ACCEB584AF29A35 (curriculum_vitae_id), UNIQUE INDEX UNIQ_4ACCEB5899223FFD (certificate_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE users (id INT AUTO_INCREMENT NOT NULL, profile_id INT DEFAULT NULL, email VARCHAR(180) NOT NULL, password VARCHAR(255) DEFAULT NULL, f_name VARCHAR(255) DEFAULT NULL, l_name VARCHAR(255) DEFAULT NULL, created_at DATETIME DEFAULT NULL, last_login DATETIME DEFAULT NULL, token VARCHAR(255) DEFAULT NULL, sex TINYINT(1) DEFAULT NULL, is_enabled TINYINT(1) DEFAULT NULL, type VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_1483A5E9E7927C74 (email), INDEX IDX_1483A5E9CCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE users_activities (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, object VARCHAR(255) DEFAULT NULL, objectID INT DEFAULT NULL, action VARCHAR(255) DEFAULT NULL, info VARCHAR(255) DEFAULT NULL, date DATETIME DEFAULT NULL, ip VARCHAR(100) DEFAULT NULL, INDEX IDX_629A0071A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('ALTER TABLE activity_sector ADD CONSTRAINT FK_19D539E8BF396750 FOREIGN KEY (id) REFERENCES item (id) ON DELETE CASCADE');
  46.         $this->addSql('ALTER TABLE applicants ADD CONSTRAINT FK_7FAFCADBBF396750 FOREIGN KEY (id) REFERENCES users (id) ON DELETE CASCADE');
  47.         $this->addSql('ALTER TABLE biblios_osfile ADD CONSTRAINT FK_18A8B4E3CC93A7CD FOREIGN KEY (biblios_id) REFERENCES biblios (id) ON DELETE CASCADE');
  48.         $this->addSql('ALTER TABLE biblios_osfile ADD CONSTRAINT FK_18A8B4E349AB6ABA FOREIGN KEY (osfile_id) REFERENCES File (id) ON DELETE CASCADE');
  49.         $this->addSql('ALTER TABLE certificate ADD CONSTRAINT FK_219CDA4ABF396750 FOREIGN KEY (id) REFERENCES File (id) ON DELETE CASCADE');
  50.         $this->addSql('ALTER TABLE curriculum_vitae ADD CONSTRAINT FK_1FC99844123287D9 FOREIGN KEY (i_dphoto_id) REFERENCES picture (id)');
  51.         $this->addSql('ALTER TABLE curriculum_vitae ADD CONSTRAINT FK_1FC99844E559F9BF FOREIGN KEY (marital_status_id) REFERENCES marital_status (id)');
  52.         $this->addSql('ALTER TABLE curriculum_vitae ADD CONSTRAINT FK_1FC9984497139001 FOREIGN KEY (applicant_id) REFERENCES applicants (id)');
  53.         $this->addSql('ALTER TABLE curriculum_vitae ADD CONSTRAINT FK_1FC9984499223FFD FOREIGN KEY (certificate_id) REFERENCES certificate (id)');
  54.         $this->addSql('ALTER TABLE curriculum_vitae_activity_sector ADD CONSTRAINT FK_A4C653B64AF29A35 FOREIGN KEY (curriculum_vitae_id) REFERENCES curriculum_vitae (id) ON DELETE CASCADE');
  55.         $this->addSql('ALTER TABLE curriculum_vitae_activity_sector ADD CONSTRAINT FK_A4C653B6398DEFD0 FOREIGN KEY (activity_sector_id) REFERENCES activity_sector (id) ON DELETE CASCADE');
  56.         $this->addSql('ALTER TABLE diplomas ADD CONSTRAINT FK_EEED2AD5FC385E2E FOREIGN KEY (study_level_id) REFERENCES study_level (id)');
  57.         $this->addSql('ALTER TABLE diplomas ADD CONSTRAINT FK_EEED2AD54AF29A35 FOREIGN KEY (curriculum_vitae_id) REFERENCES curriculum_vitae (id)');
  58.         $this->addSql('ALTER TABLE diplomas ADD CONSTRAINT FK_EEED2AD599223FFD FOREIGN KEY (certificate_id) REFERENCES certificate (id)');
  59.         $this->addSql('ALTER TABLE employment_contract ADD CONSTRAINT FK_165EC366BF396750 FOREIGN KEY (id) REFERENCES item (id) ON DELETE CASCADE');
  60.         $this->addSql('ALTER TABLE event_to_notification_store ADD CONSTRAINT FK_A9D1657EB03A8386 FOREIGN KEY (created_by_id) REFERENCES users (id)');
  61.         $this->addSql('ALTER TABLE experiences ADD CONSTRAINT FK_82020E702576E0FD FOREIGN KEY (contract_id) REFERENCES employment_contract (id)');
  62.         $this->addSql('ALTER TABLE experiences ADD CONSTRAINT FK_82020E704AF29A35 FOREIGN KEY (curriculum_vitae_id) REFERENCES curriculum_vitae (id)');
  63.         $this->addSql('ALTER TABLE experiences ADD CONSTRAINT FK_82020E7099223FFD FOREIGN KEY (certificate_id) REFERENCES certificate (id)');
  64.         $this->addSql('ALTER TABLE jobs ADD CONSTRAINT FK_A8936DC5461F8ACA FOREIGN KEY (employment_contract_id) REFERENCES employment_contract (id)');
  65.         $this->addSql('ALTER TABLE jobs ADD CONSTRAINT FK_A8936DC556407ABA FOREIGN KEY (biblio_id) REFERENCES biblios (id)');
  66.         $this->addSql('ALTER TABLE jobs ADD CONSTRAINT FK_A8936DC5684EC833 FOREIGN KEY (banner_id) REFERENCES picture (id)');
  67.         $this->addSql('ALTER TABLE jobs_study_level ADD CONSTRAINT FK_BD8A492C48704627 FOREIGN KEY (jobs_id) REFERENCES jobs (id) ON DELETE CASCADE');
  68.         $this->addSql('ALTER TABLE jobs_study_level ADD CONSTRAINT FK_BD8A492CFC385E2E FOREIGN KEY (study_level_id) REFERENCES study_level (id) ON DELETE CASCADE');
  69.         $this->addSql('ALTER TABLE jobs_activity_sector ADD CONSTRAINT FK_253642948704627 FOREIGN KEY (jobs_id) REFERENCES jobs (id) ON DELETE CASCADE');
  70.         $this->addSql('ALTER TABLE jobs_activity_sector ADD CONSTRAINT FK_2536429398DEFD0 FOREIGN KEY (activity_sector_id) REFERENCES activity_sector (id) ON DELETE CASCADE');
  71.         $this->addSql('ALTER TABLE jobs_applications ADD CONSTRAINT FK_E1DDB360BE04EA9 FOREIGN KEY (job_id) REFERENCES jobs (id)');
  72.         $this->addSql('ALTER TABLE jobs_applications ADD CONSTRAINT FK_E1DDB36097139001 FOREIGN KEY (applicant_id) REFERENCES applicants (id)');
  73.         $this->addSql('ALTER TABLE jobs_applications ADD CONSTRAINT FK_E1DDB360CBF05FC9 FOREIGN KEY (rejected_by_id) REFERENCES users (id)');
  74.         $this->addSql('ALTER TABLE jobs_applications ADD CONSTRAINT FK_E1DDB36020F699D9 FOREIGN KEY (accepted_by_id) REFERENCES users (id)');
  75.         $this->addSql('ALTER TABLE jobs_applications ADD CONSTRAINT FK_E1DDB360B944729C FOREIGN KEY (cover_letter_id) REFERENCES certificate (id)');
  76.         $this->addSql('ALTER TABLE linguistics ADD CONSTRAINT FK_596A8DBA4AF29A35 FOREIGN KEY (curriculum_vitae_id) REFERENCES curriculum_vitae (id)');
  77.         $this->addSql('ALTER TABLE linguistics ADD CONSTRAINT FK_596A8DBA99223FFD FOREIGN KEY (certificate_id) REFERENCES certificate (id)');
  78.         $this->addSql('ALTER TABLE marital_status ADD CONSTRAINT FK_F6B06AA8BF396750 FOREIGN KEY (id) REFERENCES item (id) ON DELETE CASCADE');
  79.         $this->addSql('ALTER TABLE picture ADD CONSTRAINT FK_16DB4F89BF396750 FOREIGN KEY (id) REFERENCES File (id) ON DELETE CASCADE');
  80.         $this->addSql('ALTER TABLE profiles_roles ADD CONSTRAINT FK_5C31F6D422077C89 FOREIGN KEY (profiles_id) REFERENCES profiles (id) ON DELETE CASCADE');
  81.         $this->addSql('ALTER TABLE profiles_roles ADD CONSTRAINT FK_5C31F6D438C751C4 FOREIGN KEY (roles_id) REFERENCES roles (id) ON DELETE CASCADE');
  82.         $this->addSql('ALTER TABLE study_level ADD CONSTRAINT FK_C5909CF3BF396750 FOREIGN KEY (id) REFERENCES item (id) ON DELETE CASCADE');
  83.         $this->addSql('ALTER TABLE trainings_and_certifications ADD CONSTRAINT FK_4ACCEB584AF29A35 FOREIGN KEY (curriculum_vitae_id) REFERENCES curriculum_vitae (id)');
  84.         $this->addSql('ALTER TABLE trainings_and_certifications ADD CONSTRAINT FK_4ACCEB5899223FFD FOREIGN KEY (certificate_id) REFERENCES certificate (id)');
  85.         $this->addSql('ALTER TABLE users ADD CONSTRAINT FK_1483A5E9CCFA12B8 FOREIGN KEY (profile_id) REFERENCES profiles (id)');
  86.         $this->addSql('ALTER TABLE users_activities ADD CONSTRAINT FK_629A0071A76ED395 FOREIGN KEY (user_id) REFERENCES users (id)');
  87.     }
  88.     public function down(Schema $schema): void
  89.     {
  90.         // this down() migration is auto-generated, please modify it to your needs
  91.         $this->addSql('ALTER TABLE biblios_osfile DROP FOREIGN KEY FK_18A8B4E349AB6ABA');
  92.         $this->addSql('ALTER TABLE certificate DROP FOREIGN KEY FK_219CDA4ABF396750');
  93.         $this->addSql('ALTER TABLE picture DROP FOREIGN KEY FK_16DB4F89BF396750');
  94.         $this->addSql('ALTER TABLE curriculum_vitae_activity_sector DROP FOREIGN KEY FK_A4C653B6398DEFD0');
  95.         $this->addSql('ALTER TABLE jobs_activity_sector DROP FOREIGN KEY FK_2536429398DEFD0');
  96.         $this->addSql('ALTER TABLE curriculum_vitae DROP FOREIGN KEY FK_1FC9984497139001');
  97.         $this->addSql('ALTER TABLE jobs_applications DROP FOREIGN KEY FK_E1DDB36097139001');
  98.         $this->addSql('ALTER TABLE biblios_osfile DROP FOREIGN KEY FK_18A8B4E3CC93A7CD');
  99.         $this->addSql('ALTER TABLE jobs DROP FOREIGN KEY FK_A8936DC556407ABA');
  100.         $this->addSql('ALTER TABLE curriculum_vitae DROP FOREIGN KEY FK_1FC9984499223FFD');
  101.         $this->addSql('ALTER TABLE diplomas DROP FOREIGN KEY FK_EEED2AD599223FFD');
  102.         $this->addSql('ALTER TABLE experiences DROP FOREIGN KEY FK_82020E7099223FFD');
  103.         $this->addSql('ALTER TABLE jobs_applications DROP FOREIGN KEY FK_E1DDB360B944729C');
  104.         $this->addSql('ALTER TABLE linguistics DROP FOREIGN KEY FK_596A8DBA99223FFD');
  105.         $this->addSql('ALTER TABLE trainings_and_certifications DROP FOREIGN KEY FK_4ACCEB5899223FFD');
  106.         $this->addSql('ALTER TABLE curriculum_vitae_activity_sector DROP FOREIGN KEY FK_A4C653B64AF29A35');
  107.         $this->addSql('ALTER TABLE diplomas DROP FOREIGN KEY FK_EEED2AD54AF29A35');
  108.         $this->addSql('ALTER TABLE experiences DROP FOREIGN KEY FK_82020E704AF29A35');
  109.         $this->addSql('ALTER TABLE linguistics DROP FOREIGN KEY FK_596A8DBA4AF29A35');
  110.         $this->addSql('ALTER TABLE trainings_and_certifications DROP FOREIGN KEY FK_4ACCEB584AF29A35');
  111.         $this->addSql('ALTER TABLE experiences DROP FOREIGN KEY FK_82020E702576E0FD');
  112.         $this->addSql('ALTER TABLE jobs DROP FOREIGN KEY FK_A8936DC5461F8ACA');
  113.         $this->addSql('ALTER TABLE activity_sector DROP FOREIGN KEY FK_19D539E8BF396750');
  114.         $this->addSql('ALTER TABLE employment_contract DROP FOREIGN KEY FK_165EC366BF396750');
  115.         $this->addSql('ALTER TABLE marital_status DROP FOREIGN KEY FK_F6B06AA8BF396750');
  116.         $this->addSql('ALTER TABLE study_level DROP FOREIGN KEY FK_C5909CF3BF396750');
  117.         $this->addSql('ALTER TABLE jobs_study_level DROP FOREIGN KEY FK_BD8A492C48704627');
  118.         $this->addSql('ALTER TABLE jobs_activity_sector DROP FOREIGN KEY FK_253642948704627');
  119.         $this->addSql('ALTER TABLE jobs_applications DROP FOREIGN KEY FK_E1DDB360BE04EA9');
  120.         $this->addSql('ALTER TABLE curriculum_vitae DROP FOREIGN KEY FK_1FC99844E559F9BF');
  121.         $this->addSql('ALTER TABLE curriculum_vitae DROP FOREIGN KEY FK_1FC99844123287D9');
  122.         $this->addSql('ALTER TABLE jobs DROP FOREIGN KEY FK_A8936DC5684EC833');
  123.         $this->addSql('ALTER TABLE profiles_roles DROP FOREIGN KEY FK_5C31F6D422077C89');
  124.         $this->addSql('ALTER TABLE users DROP FOREIGN KEY FK_1483A5E9CCFA12B8');
  125.         $this->addSql('ALTER TABLE profiles_roles DROP FOREIGN KEY FK_5C31F6D438C751C4');
  126.         $this->addSql('ALTER TABLE diplomas DROP FOREIGN KEY FK_EEED2AD5FC385E2E');
  127.         $this->addSql('ALTER TABLE jobs_study_level DROP FOREIGN KEY FK_BD8A492CFC385E2E');
  128.         $this->addSql('ALTER TABLE applicants DROP FOREIGN KEY FK_7FAFCADBBF396750');
  129.         $this->addSql('ALTER TABLE event_to_notification_store DROP FOREIGN KEY FK_A9D1657EB03A8386');
  130.         $this->addSql('ALTER TABLE jobs_applications DROP FOREIGN KEY FK_E1DDB360CBF05FC9');
  131.         $this->addSql('ALTER TABLE jobs_applications DROP FOREIGN KEY FK_E1DDB36020F699D9');
  132.         $this->addSql('ALTER TABLE users_activities DROP FOREIGN KEY FK_629A0071A76ED395');
  133.         $this->addSql('DROP TABLE File');
  134.         $this->addSql('DROP TABLE activity_sector');
  135.         $this->addSql('DROP TABLE applicants');
  136.         $this->addSql('DROP TABLE biblios');
  137.         $this->addSql('DROP TABLE biblios_osfile');
  138.         $this->addSql('DROP TABLE certificate');
  139.         $this->addSql('DROP TABLE curriculum_vitae');
  140.         $this->addSql('DROP TABLE curriculum_vitae_activity_sector');
  141.         $this->addSql('DROP TABLE diplomas');
  142.         $this->addSql('DROP TABLE employment_contract');
  143.         $this->addSql('DROP TABLE event_to_notification_store');
  144.         $this->addSql('DROP TABLE experiences');
  145.         $this->addSql('DROP TABLE item');
  146.         $this->addSql('DROP TABLE jobs');
  147.         $this->addSql('DROP TABLE jobs_study_level');
  148.         $this->addSql('DROP TABLE jobs_activity_sector');
  149.         $this->addSql('DROP TABLE jobs_applications');
  150.         $this->addSql('DROP TABLE linguistics');
  151.         $this->addSql('DROP TABLE marital_status');
  152.         $this->addSql('DROP TABLE picture');
  153.         $this->addSql('DROP TABLE profiles');
  154.         $this->addSql('DROP TABLE profiles_roles');
  155.         $this->addSql('DROP TABLE roles');
  156.         $this->addSql('DROP TABLE study_level');
  157.         $this->addSql('DROP TABLE trainings_and_certifications');
  158.         $this->addSql('DROP TABLE users');
  159.         $this->addSql('DROP TABLE users_activities');
  160.     }
  161. }