<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20230203045148 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D6495AEA4428');
$this->addSql('ALTER TABLE attachment DROP FOREIGN KEY FK_795FD9BB5AEA4428');
$this->addSql('ALTER TABLE computer_knowledge_level DROP FOREIGN KEY FK_262AC243CC612DFE');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C3309D1878');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C36BF700BD');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C3ADC84FBC');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C3E559F9BF');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C335F7769D');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C3770124B2');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C3BF396750');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C33CB84411');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C38E25B2B1');
$this->addSql('ALTER TABLE curriculum DROP FOREIGN KEY FK_7BE2A7C3C52E0EE9');
$this->addSql('ALTER TABLE curriculum_computer_knowledge_level DROP FOREIGN KEY FK_46E8713E36EA8A95');
$this->addSql('ALTER TABLE curriculum_computer_knowledge_level DROP FOREIGN KEY FK_46E8713E5AEA4428');
$this->addSql('ALTER TABLE curriculum_driver_license DROP FOREIGN KEY FK_6B287E4B224B1A80');
$this->addSql('ALTER TABLE curriculum_driver_license DROP FOREIGN KEY FK_6B287E4B5AEA4428');
$this->addSql('ALTER TABLE curriculum_job_area DROP FOREIGN KEY FK_AA80956D5AEA4428');
$this->addSql('ALTER TABLE curriculum_job_area DROP FOREIGN KEY FK_AA80956D27E0F707');
$this->addSql('ALTER TABLE curriculum_job_contract DROP FOREIGN KEY FK_9200E67461AFBB4');
$this->addSql('ALTER TABLE curriculum_job_contract DROP FOREIGN KEY FK_9200E675AEA4428');
$this->addSql('ALTER TABLE curriculum_job_place DROP FOREIGN KEY FK_40AB3EA5AEA4428');
$this->addSql('ALTER TABLE curriculum_job_place DROP FOREIGN KEY FK_40AB3EA6AE10762');
$this->addSql('ALTER TABLE curriculum_job_role DROP FOREIGN KEY FK_2A7D226F4CEC9537');
$this->addSql('ALTER TABLE curriculum_job_role DROP FOREIGN KEY FK_2A7D226F5AEA4428');
$this->addSql('ALTER TABLE curriculum_language_knowledge_level DROP FOREIGN KEY FK_4C2A4A5A5AEA4428');
$this->addSql('ALTER TABLE curriculum_language_knowledge_level DROP FOREIGN KEY FK_4C2A4A5A30ECA5C7');
$this->addSql('ALTER TABLE curriculum_list DROP FOREIGN KEY FK_1499F47B03A8386');
$this->addSql('ALTER TABLE curriculum_list_curriculum DROP FOREIGN KEY FK_69E13D71EA4D3195');
$this->addSql('ALTER TABLE curriculum_list_curriculum DROP FOREIGN KEY FK_69E13D715AEA4428');
$this->addSql('ALTER TABLE curriculum_log DROP FOREIGN KEY FK_D10442E8896DBBDE');
$this->addSql('ALTER TABLE curriculum_log DROP FOREIGN KEY FK_D10442E85AEA4428');
$this->addSql('ALTER TABLE curriculum_log DROP FOREIGN KEY FK_D10442E86BF700BD');
$this->addSql('ALTER TABLE curriculum_training_course DROP FOREIGN KEY FK_ED5C46B83790AA66');
$this->addSql('ALTER TABLE curriculum_training_course DROP FOREIGN KEY FK_ED5C46B85AEA4428');
$this->addSql('ALTER TABLE high_school DROP FOREIGN KEY FK_AAF5C0E9A428B8A');
$this->addSql('ALTER TABLE job_area DROP FOREIGN KEY FK_50584B295FA33B08');
$this->addSql('ALTER TABLE job_area DROP FOREIGN KEY FK_50584B299685D943');
$this->addSql('ALTER TABLE job_contract DROP FOREIGN KEY FK_8EC88D225FA33B08');
$this->addSql('ALTER TABLE job_offer DROP FOREIGN KEY FK_288A3A4E461AFBB4');
$this->addSql('ALTER TABLE job_offer DROP FOREIGN KEY FK_288A3A4EB03A8386');
$this->addSql('ALTER TABLE job_offer DROP FOREIGN KEY FK_288A3A4E27E0F707');
$this->addSql('ALTER TABLE job_offer DROP FOREIGN KEY FK_288A3A4E4CEC9537');
$this->addSql('ALTER TABLE job_offer DROP FOREIGN KEY FK_288A3A4E35F7769D');
$this->addSql('ALTER TABLE job_offer DROP FOREIGN KEY FK_288A3A4E6AE10762');
$this->addSql('ALTER TABLE job_offer_computer_knowledge DROP FOREIGN KEY FK_2F161BE43481D195');
$this->addSql('ALTER TABLE job_offer_computer_knowledge DROP FOREIGN KEY FK_2F161BE4CC612DFE');
$this->addSql('ALTER TABLE job_offer_driver_license DROP FOREIGN KEY FK_948FDEE6224B1A80');
$this->addSql('ALTER TABLE job_offer_driver_license DROP FOREIGN KEY FK_948FDEE63481D195');
$this->addSql('ALTER TABLE job_offer_language_knowledge DROP FOREIGN KEY FK_AC3839A3C2D0FDD7');
$this->addSql('ALTER TABLE job_offer_language_knowledge DROP FOREIGN KEY FK_AC3839A33481D195');
$this->addSql('ALTER TABLE job_offer_training_course DROP FOREIGN KEY FK_45C43E4D3481D195');
$this->addSql('ALTER TABLE job_offer_training_course DROP FOREIGN KEY FK_45C43E4D3790AA66');
$this->addSql('ALTER TABLE job_place DROP FOREIGN KEY FK_7541EEBD5FA33B08');
$this->addSql('ALTER TABLE job_role DROP FOREIGN KEY FK_D0A5FC2B5FA33B08');
$this->addSql('ALTER TABLE language_knowledge_level DROP FOREIGN KEY FK_2CE8F927C2D0FDD7');
$this->addSql('ALTER TABLE university DROP FOREIGN KEY FK_A07A85EC770124B2');
$this->addSql('ALTER TABLE working_experience DROP FOREIGN KEY FK_B93EE34A5AEA4428');
$this->addSql('DROP TABLE attachment');
$this->addSql('DROP TABLE college');
$this->addSql('DROP TABLE computer_knowledge');
$this->addSql('DROP TABLE computer_knowledge_level');
$this->addSql('DROP TABLE curriculum');
$this->addSql('DROP TABLE curriculum_computer_knowledge_level');
$this->addSql('DROP TABLE curriculum_driver_license');
$this->addSql('DROP TABLE curriculum_job_area');
$this->addSql('DROP TABLE curriculum_job_contract');
$this->addSql('DROP TABLE curriculum_job_place');
$this->addSql('DROP TABLE curriculum_job_role');
$this->addSql('DROP TABLE curriculum_language_knowledge_level');
$this->addSql('DROP TABLE curriculum_list');
$this->addSql('DROP TABLE curriculum_list_curriculum');
$this->addSql('DROP TABLE curriculum_log');
$this->addSql('DROP TABLE curriculum_state');
$this->addSql('DROP TABLE curriculum_training_course');
$this->addSql('DROP TABLE driver_license');
$this->addSql('DROP TABLE high_school');
$this->addSql('DROP TABLE high_school_area');
$this->addSql('DROP TABLE job');
$this->addSql('DROP TABLE job_area');
$this->addSql('DROP TABLE job_area_group');
$this->addSql('DROP TABLE job_contract');
$this->addSql('DROP TABLE job_offer');
$this->addSql('DROP TABLE job_offer_computer_knowledge');
$this->addSql('DROP TABLE job_offer_driver_license');
$this->addSql('DROP TABLE job_offer_language_knowledge');
$this->addSql('DROP TABLE job_offer_training_course');
$this->addSql('DROP TABLE job_place');
$this->addSql('DROP TABLE job_role');
$this->addSql('DROP TABLE job_type');
$this->addSql('DROP TABLE language_knowledge');
$this->addSql('DROP TABLE language_knowledge_level');
$this->addSql('DROP TABLE marital_status');
$this->addSql('DROP TABLE particular_list');
$this->addSql('DROP TABLE training_course');
$this->addSql('DROP TABLE university');
$this->addSql('DROP TABLE working_experience');
$this->addSql('DROP INDEX UNIQ_8D93D6495AEA4428 ON user');
$this->addSql('ALTER TABLE user DROP curriculum_id');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE attachment (id INT AUTO_INCREMENT NOT NULL, curriculum_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, path VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_795FD9BB5AEA4428 (curriculum_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE college (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE computer_knowledge (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE computer_knowledge_level (id INT AUTO_INCREMENT NOT NULL, computer_knowledge_id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_262AC243CC612DFE (computer_knowledge_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum (id INT AUTO_INCREMENT NOT NULL, particular_list_id INT DEFAULT NULL, high_school_id INT DEFAULT NULL, university_id INT DEFAULT NULL, residence_province_id INT DEFAULT NULL, residence_city_id INT DEFAULT NULL, college_id INT DEFAULT NULL, status_id INT DEFAULT NULL, marital_status_id INT DEFAULT NULL, last_updatedby_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, surname VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, sex VARCHAR(2) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, fiscal_code VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, photo VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, phone VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, email VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, birthdate DATE DEFAULT NULL, birthplace VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, street VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, civic_number VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, facebook_profile VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, linkedin_profile VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, degree_title VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, mid_school TINYINT(1) DEFAULT NULL, user_notes LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, current_step INT NOT NULL, completed TINYINT(1) NOT NULL, profile_image_path VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created DATETIME DEFAULT NULL, updated DATETIME DEFAULT NULL, evidence TINYINT(1) DEFAULT NULL, suggested_by VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, rating INT DEFAULT NULL, backend_notes LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_7BE2A7C33CB84411 (high_school_id), INDEX IDX_7BE2A7C38E25B2B1 (residence_province_id), INDEX IDX_7BE2A7C3770124B2 (college_id), INDEX IDX_7BE2A7C3E559F9BF (marital_status_id), INDEX IDX_7BE2A7C335F7769D (particular_list_id), INDEX IDX_7BE2A7C3309D1878 (university_id), INDEX IDX_7BE2A7C3C52E0EE9 (residence_city_id), INDEX IDX_7BE2A7C36BF700BD (status_id), INDEX IDX_7BE2A7C3ADC84FBC (last_updatedby_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_computer_knowledge_level (curriculum_id INT NOT NULL, computer_knowledge_level_id INT NOT NULL, INDEX IDX_46E8713E5AEA4428 (curriculum_id), INDEX IDX_46E8713E36EA8A95 (computer_knowledge_level_id), PRIMARY KEY(curriculum_id, computer_knowledge_level_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_driver_license (curriculum_id INT NOT NULL, driver_license_id INT NOT NULL, INDEX IDX_6B287E4B5AEA4428 (curriculum_id), INDEX IDX_6B287E4B224B1A80 (driver_license_id), PRIMARY KEY(curriculum_id, driver_license_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_job_area (curriculum_id INT NOT NULL, job_area_id INT NOT NULL, INDEX IDX_AA80956D5AEA4428 (curriculum_id), INDEX IDX_AA80956D27E0F707 (job_area_id), PRIMARY KEY(curriculum_id, job_area_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_job_contract (curriculum_id INT NOT NULL, job_contract_id INT NOT NULL, INDEX IDX_9200E675AEA4428 (curriculum_id), INDEX IDX_9200E67461AFBB4 (job_contract_id), PRIMARY KEY(curriculum_id, job_contract_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_job_place (curriculum_id INT NOT NULL, job_place_id INT NOT NULL, INDEX IDX_40AB3EA5AEA4428 (curriculum_id), INDEX IDX_40AB3EA6AE10762 (job_place_id), PRIMARY KEY(curriculum_id, job_place_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_job_role (curriculum_id INT NOT NULL, job_role_id INT NOT NULL, INDEX IDX_2A7D226F5AEA4428 (curriculum_id), INDEX IDX_2A7D226F4CEC9537 (job_role_id), PRIMARY KEY(curriculum_id, job_role_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_language_knowledge_level (curriculum_id INT NOT NULL, language_knowledge_level_id INT NOT NULL, INDEX IDX_4C2A4A5A5AEA4428 (curriculum_id), INDEX IDX_4C2A4A5A30ECA5C7 (language_knowledge_level_id), PRIMARY KEY(curriculum_id, language_knowledge_level_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_list (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, start DATE DEFAULT NULL, end DATE DEFAULT NULL, INDEX IDX_1499F47B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_list_curriculum (curriculum_list_id INT NOT NULL, curriculum_id INT NOT NULL, INDEX IDX_69E13D71EA4D3195 (curriculum_list_id), INDEX IDX_69E13D715AEA4428 (curriculum_id), PRIMARY KEY(curriculum_list_id, curriculum_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_log (id INT AUTO_INCREMENT NOT NULL, updated_by_id INT NOT NULL, status_id INT DEFAULT NULL, curriculum_id INT NOT NULL, rating INT DEFAULT NULL, notes VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, evidence TINYINT(1) DEFAULT NULL, suggested_by VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created DATETIME NOT NULL, INDEX IDX_D10442E86BF700BD (status_id), INDEX IDX_D10442E85AEA4428 (curriculum_id), INDEX IDX_D10442E8896DBBDE (updated_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE curriculum_state (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT NOT NULL, value INT NOT NULL, class 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 = \'\' ');
$this->addSql('CREATE TABLE curriculum_training_course (curriculum_id INT NOT NULL, training_course_id INT NOT NULL, INDEX IDX_ED5C46B83790AA66 (training_course_id), INDEX IDX_ED5C46B85AEA4428 (curriculum_id), PRIMARY KEY(curriculum_id, training_course_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE driver_license (id INT AUTO_INCREMENT NOT NULL, label VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, frontend_order INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE high_school (id INT AUTO_INCREMENT NOT NULL, high_school_area_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_AAF5C0E9A428B8A (high_school_area_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE high_school_area (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_area (id INT AUTO_INCREMENT NOT NULL, job_type_id INT NOT NULL, job_area_group_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_50584B295FA33B08 (job_type_id), INDEX IDX_50584B299685D943 (job_area_group_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_area_group (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_contract (id INT AUTO_INCREMENT NOT NULL, job_type_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_8EC88D225FA33B08 (job_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_offer (id INT AUTO_INCREMENT NOT NULL, job_area_id INT DEFAULT NULL, job_role_id INT DEFAULT NULL, job_place_id INT NOT NULL, job_contract_id INT NOT NULL, particular_list_id INT DEFAULT NULL, created_by_id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, state INT NOT NULL, valid_from DATE NOT NULL, valid_to DATE NOT NULL, experience_required VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, minimum_studies VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, created DATETIME NOT NULL, INDEX IDX_288A3A4E35F7769D (particular_list_id), INDEX IDX_288A3A4E27E0F707 (job_area_id), INDEX IDX_288A3A4E6AE10762 (job_place_id), INDEX IDX_288A3A4EB03A8386 (created_by_id), INDEX IDX_288A3A4E4CEC9537 (job_role_id), INDEX IDX_288A3A4E461AFBB4 (job_contract_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_offer_computer_knowledge (job_offer_id INT NOT NULL, computer_knowledge_id INT NOT NULL, INDEX IDX_2F161BE43481D195 (job_offer_id), INDEX IDX_2F161BE4CC612DFE (computer_knowledge_id), PRIMARY KEY(job_offer_id, computer_knowledge_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_offer_driver_license (job_offer_id INT NOT NULL, driver_license_id INT NOT NULL, INDEX IDX_948FDEE63481D195 (job_offer_id), INDEX IDX_948FDEE6224B1A80 (driver_license_id), PRIMARY KEY(job_offer_id, driver_license_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_offer_language_knowledge (job_offer_id INT NOT NULL, language_knowledge_id INT NOT NULL, INDEX IDX_AC3839A3C2D0FDD7 (language_knowledge_id), INDEX IDX_AC3839A33481D195 (job_offer_id), PRIMARY KEY(job_offer_id, language_knowledge_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_offer_training_course (job_offer_id INT NOT NULL, training_course_id INT NOT NULL, INDEX IDX_45C43E4D3790AA66 (training_course_id), INDEX IDX_45C43E4D3481D195 (job_offer_id), PRIMARY KEY(job_offer_id, training_course_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_place (id INT AUTO_INCREMENT NOT NULL, job_type_id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_7541EEBD5FA33B08 (job_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_role (id INT AUTO_INCREMENT NOT NULL, job_type_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_D0A5FC2B5FA33B08 (job_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE job_type (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE language_knowledge (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE language_knowledge_level (id INT AUTO_INCREMENT NOT NULL, language_knowledge_id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_2CE8F927C2D0FDD7 (language_knowledge_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE marital_status (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE particular_list (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE training_course (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE university (id INT AUTO_INCREMENT NOT NULL, college_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, frontend_order INT DEFAULT NULL, INDEX IDX_A07A85EC770124B2 (college_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE working_experience (id INT AUTO_INCREMENT NOT NULL, curriculum_id INT DEFAULT NULL, current_occupation TINYINT(1) NOT NULL, company_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, company_section VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, start DATE DEFAULT NULL, end DATE DEFAULT NULL, task VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_B93EE34A5AEA4428 (curriculum_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('ALTER TABLE attachment ADD CONSTRAINT FK_795FD9BB5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id)');
$this->addSql('ALTER TABLE computer_knowledge_level ADD CONSTRAINT FK_262AC243CC612DFE FOREIGN KEY (computer_knowledge_id) REFERENCES computer_knowledge (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C3309D1878 FOREIGN KEY (university_id) REFERENCES university (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C36BF700BD FOREIGN KEY (status_id) REFERENCES curriculum_state (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C3ADC84FBC FOREIGN KEY (last_updatedby_id) REFERENCES admin (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C3E559F9BF FOREIGN KEY (marital_status_id) REFERENCES marital_status (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C335F7769D FOREIGN KEY (particular_list_id) REFERENCES particular_list (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C3770124B2 FOREIGN KEY (college_id) REFERENCES college (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C3BF396750 FOREIGN KEY (id) REFERENCES user (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C33CB84411 FOREIGN KEY (high_school_id) REFERENCES high_school (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C38E25B2B1 FOREIGN KEY (residence_province_id) REFERENCES province (id)');
$this->addSql('ALTER TABLE curriculum ADD CONSTRAINT FK_7BE2A7C3C52E0EE9 FOREIGN KEY (residence_city_id) REFERENCES city (id)');
$this->addSql('ALTER TABLE curriculum_computer_knowledge_level ADD CONSTRAINT FK_46E8713E36EA8A95 FOREIGN KEY (computer_knowledge_level_id) REFERENCES computer_knowledge_level (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_computer_knowledge_level ADD CONSTRAINT FK_46E8713E5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_driver_license ADD CONSTRAINT FK_6B287E4B224B1A80 FOREIGN KEY (driver_license_id) REFERENCES driver_license (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_driver_license ADD CONSTRAINT FK_6B287E4B5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_area ADD CONSTRAINT FK_AA80956D5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_area ADD CONSTRAINT FK_AA80956D27E0F707 FOREIGN KEY (job_area_id) REFERENCES job_area (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_contract ADD CONSTRAINT FK_9200E67461AFBB4 FOREIGN KEY (job_contract_id) REFERENCES job_contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_contract ADD CONSTRAINT FK_9200E675AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_place ADD CONSTRAINT FK_40AB3EA5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_place ADD CONSTRAINT FK_40AB3EA6AE10762 FOREIGN KEY (job_place_id) REFERENCES job_place (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_role ADD CONSTRAINT FK_2A7D226F4CEC9537 FOREIGN KEY (job_role_id) REFERENCES job_role (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_job_role ADD CONSTRAINT FK_2A7D226F5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_language_knowledge_level ADD CONSTRAINT FK_4C2A4A5A5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_language_knowledge_level ADD CONSTRAINT FK_4C2A4A5A30ECA5C7 FOREIGN KEY (language_knowledge_level_id) REFERENCES language_knowledge_level (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_list ADD CONSTRAINT FK_1499F47B03A8386 FOREIGN KEY (created_by_id) REFERENCES admin (id)');
$this->addSql('ALTER TABLE curriculum_list_curriculum ADD CONSTRAINT FK_69E13D71EA4D3195 FOREIGN KEY (curriculum_list_id) REFERENCES curriculum_list (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_list_curriculum ADD CONSTRAINT FK_69E13D715AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_log ADD CONSTRAINT FK_D10442E8896DBBDE FOREIGN KEY (updated_by_id) REFERENCES admin (id)');
$this->addSql('ALTER TABLE curriculum_log ADD CONSTRAINT FK_D10442E85AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id)');
$this->addSql('ALTER TABLE curriculum_log ADD CONSTRAINT FK_D10442E86BF700BD FOREIGN KEY (status_id) REFERENCES curriculum_state (id)');
$this->addSql('ALTER TABLE curriculum_training_course ADD CONSTRAINT FK_ED5C46B83790AA66 FOREIGN KEY (training_course_id) REFERENCES training_course (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE curriculum_training_course ADD CONSTRAINT FK_ED5C46B85AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE high_school ADD CONSTRAINT FK_AAF5C0E9A428B8A FOREIGN KEY (high_school_area_id) REFERENCES high_school_area (id)');
$this->addSql('ALTER TABLE job_area ADD CONSTRAINT FK_50584B295FA33B08 FOREIGN KEY (job_type_id) REFERENCES job_type (id)');
$this->addSql('ALTER TABLE job_area ADD CONSTRAINT FK_50584B299685D943 FOREIGN KEY (job_area_group_id) REFERENCES job_area_group (id)');
$this->addSql('ALTER TABLE job_contract ADD CONSTRAINT FK_8EC88D225FA33B08 FOREIGN KEY (job_type_id) REFERENCES job_type (id)');
$this->addSql('ALTER TABLE job_offer ADD CONSTRAINT FK_288A3A4E461AFBB4 FOREIGN KEY (job_contract_id) REFERENCES job_contract (id)');
$this->addSql('ALTER TABLE job_offer ADD CONSTRAINT FK_288A3A4EB03A8386 FOREIGN KEY (created_by_id) REFERENCES admin (id)');
$this->addSql('ALTER TABLE job_offer ADD CONSTRAINT FK_288A3A4E27E0F707 FOREIGN KEY (job_area_id) REFERENCES job_area (id)');
$this->addSql('ALTER TABLE job_offer ADD CONSTRAINT FK_288A3A4E4CEC9537 FOREIGN KEY (job_role_id) REFERENCES job_role (id)');
$this->addSql('ALTER TABLE job_offer ADD CONSTRAINT FK_288A3A4E35F7769D FOREIGN KEY (particular_list_id) REFERENCES particular_list (id)');
$this->addSql('ALTER TABLE job_offer ADD CONSTRAINT FK_288A3A4E6AE10762 FOREIGN KEY (job_place_id) REFERENCES job_place (id)');
$this->addSql('ALTER TABLE job_offer_computer_knowledge ADD CONSTRAINT FK_2F161BE43481D195 FOREIGN KEY (job_offer_id) REFERENCES job_offer (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_computer_knowledge ADD CONSTRAINT FK_2F161BE4CC612DFE FOREIGN KEY (computer_knowledge_id) REFERENCES computer_knowledge (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_driver_license ADD CONSTRAINT FK_948FDEE6224B1A80 FOREIGN KEY (driver_license_id) REFERENCES driver_license (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_driver_license ADD CONSTRAINT FK_948FDEE63481D195 FOREIGN KEY (job_offer_id) REFERENCES job_offer (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_language_knowledge ADD CONSTRAINT FK_AC3839A3C2D0FDD7 FOREIGN KEY (language_knowledge_id) REFERENCES language_knowledge (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_language_knowledge ADD CONSTRAINT FK_AC3839A33481D195 FOREIGN KEY (job_offer_id) REFERENCES job_offer (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_training_course ADD CONSTRAINT FK_45C43E4D3481D195 FOREIGN KEY (job_offer_id) REFERENCES job_offer (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_offer_training_course ADD CONSTRAINT FK_45C43E4D3790AA66 FOREIGN KEY (training_course_id) REFERENCES training_course (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE job_place ADD CONSTRAINT FK_7541EEBD5FA33B08 FOREIGN KEY (job_type_id) REFERENCES job_type (id)');
$this->addSql('ALTER TABLE job_role ADD CONSTRAINT FK_D0A5FC2B5FA33B08 FOREIGN KEY (job_type_id) REFERENCES job_type (id)');
$this->addSql('ALTER TABLE language_knowledge_level ADD CONSTRAINT FK_2CE8F927C2D0FDD7 FOREIGN KEY (language_knowledge_id) REFERENCES language_knowledge (id)');
$this->addSql('ALTER TABLE university ADD CONSTRAINT FK_A07A85EC770124B2 FOREIGN KEY (college_id) REFERENCES college (id)');
$this->addSql('ALTER TABLE working_experience ADD CONSTRAINT FK_B93EE34A5AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id)');
$this->addSql('ALTER TABLE user ADD curriculum_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D6495AEA4428 FOREIGN KEY (curriculum_id) REFERENCES curriculum (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D6495AEA4428 ON user (curriculum_id)');
}
}