migrations/Version20220921221823.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 Version20220921221823 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 _seq');
  19.         $this->addSql('DROP TABLE event_attachments_bkp');
  20.         $this->addSql('DROP TABLE task_attachments_bkp');
  21.         $this->addSql('DROP TABLE task_refs_bkp');
  22.         $this->addSql('DROP TABLE tasks_22');
  23.         $this->addSql('DROP TABLE template_attachments_bkp');
  24.         $this->addSql('DROP TABLE workflow_status_main_bkp');
  25.         $this->addSql('DROP TABLE xassc_companies');
  26.         $this->addSql('DROP TABLE xcompanies');
  27.         $this->addSql('DROP TABLE xgroups');
  28.         $this->addSql('DROP TABLE xgroups_priv');
  29.         $this->addSql('DROP TABLE xpriv');
  30.         $this->addSql('DROP TABLE xuser_companies');
  31.         $this->addSql('DROP TABLE xuser_companies_extra');
  32.         $this->addSql('DROP TABLE xusers');
  33.         $this->addSql('ALTER TABLE event_notify ADD id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  34.         $this->addSql('ALTER TABLE event_tasks ADD id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  35.     }
  36.     public function down(Schema $schema): void
  37.     {
  38.         // this down() migration is auto-generated, please modify it to your needs
  39.         $this->addSql('CREATE TABLE _seq (id INT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  40.         $this->addSql('CREATE TABLE event_attachments_bkp (event_attachments_id INT AUTO_INCREMENT NOT NULL, event_id INT DEFAULT 0 NOT NULL, comp_id INT DEFAULT 0 NOT NULL, acm_comp_id INT UNSIGNED DEFAULT 0 NOT NULL, user_id INT DEFAULT 0 NOT NULL, name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, file_name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, real_file_name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, extension VARCHAR(20) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, date_added DATE DEFAULT \'0000-00-00\' NOT NULL, INDEX event_id (event_id), PRIMARY KEY(event_attachments_id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  41.         $this->addSql('CREATE TABLE task_attachments_bkp (task_attachments_id INT AUTO_INCREMENT NOT NULL, task_id INT DEFAULT 0 NOT NULL, comp_id INT DEFAULT 0 NOT NULL, acm_comp_id INT UNSIGNED DEFAULT 0 NOT NULL, user_id INT DEFAULT 0 NOT NULL, name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, file_name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, real_file_name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, extension VARCHAR(20) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, date_added DATE DEFAULT \'0000-00-00\' NOT NULL, INDEX acm_comp_id (acm_comp_id), INDEX task_id (task_id), INDEX comp_id (comp_id), PRIMARY KEY(task_attachments_id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  42.         $this->addSql('CREATE TABLE task_refs_bkp (id INT UNSIGNED AUTO_INCREMENT NOT NULL, task_id INT UNSIGNED DEFAULT 0 NOT NULL, link_text VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, link_link VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, noteditable TINYINT(1) DEFAULT 0 NOT NULL, INDEX task_id_index (task_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  43.         $this->addSql('CREATE TABLE tasks_22 (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, description LONGTEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, hours DOUBLE PRECISION DEFAULT \'0\', worked_hours DOUBLE PRECISION DEFAULT \'0\' NOT NULL, cost_hours DOUBLE PRECISION DEFAULT \'0\', status_id INT DEFAULT NULL, dept_id INT DEFAULT NULL, project_id INT DEFAULT NULL, type_id INT DEFAULT NULL, priority_id DOUBLE PRECISION DEFAULT NULL, user_id INT DEFAULT NULL, to_user_id INT DEFAULT NULL, eta_time INT DEFAULT NULL, tmp_eta_time INT DEFAULT NULL, create_time INT DEFAULT NULL, mod_time INT DEFAULT NULL, developed_time INT DEFAULT 0 NOT NULL, done_time INT DEFAULT 0 NOT NULL, comp_id INT DEFAULT NULL, acm_comp_id INT UNSIGNED DEFAULT 0 NOT NULL, link1_text VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, link1_link VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, link2_text VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, link2_link VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, link3_text VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, link3_link VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, rel_task VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, user_loop VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, selected TINYINT(1) DEFAULT 0 NOT NULL, UNIQUE INDEX id (id), INDEX project_id_index (project_id), INDEX to_user_id (to_user_id), INDEX id_2 (id), INDEX type_id_index (type_id), INDEX status_id_index (status_id), INDEX acm_comp_id (acm_comp_id), INDEX dept_id_index (dept_id), INDEX user_id (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  44.         $this->addSql('CREATE TABLE template_attachments_bkp (template_attachments_id INT AUTO_INCREMENT NOT NULL, template_id INT DEFAULT 0 NOT NULL, comp_id INT DEFAULT 0 NOT NULL, acm_comp_id INT UNSIGNED DEFAULT 0 NOT NULL, user_id INT DEFAULT 0 NOT NULL, name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, file_name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, real_file_name VARCHAR(64) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, extension VARCHAR(20) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, date_added DATE DEFAULT \'0000-00-00\' NOT NULL, INDEX task_id (template_id), INDEX comp_id (comp_id), PRIMARY KEY(template_attachments_id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  45.         $this->addSql('CREATE TABLE workflow_status_main_bkp (id INT AUTO_INCREMENT NOT NULL, company_id INT NOT NULL, status_label VARCHAR(100) CHARACTER SET latin1 NOT NULL COLLATE `latin1_swedish_ci`, core_status_id INT NOT NULL, main_node_id INT NOT NULL, sorder INT NOT NULL, value INT NOT NULL, acm_comp_id INT NOT NULL, nodeid INT NOT NULL, INDEX nodeid_index (nodeid), INDEX company_id_index (company_id), INDEX acm_comp_id_index (acm_comp_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  46.         $this->addSql('CREATE TABLE xassc_companies (id INT AUTO_INCREMENT NOT NULL, parent INT DEFAULT 0 NOT NULL, child INT DEFAULT 0 NOT NULL, active INT DEFAULT 1 NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  47.         $this->addSql('CREATE TABLE xcompanies (id INT AUTO_INCREMENT NOT NULL, idSysAdminUser INT DEFAULT 0 NOT NULL, ecomAccount_id INT DEFAULT 0 NOT NULL, company VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, active INT DEFAULT 1, label_type VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, label_project VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, label_department VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, storage_limit DOUBLE PRECISION DEFAULT \'5\', techsupport TINYINT(1) DEFAULT 0 NOT NULL, UNIQUE INDEX id (id), INDEX id_2 (id), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  48.         $this->addSql('CREATE TABLE xgroups (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, title VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, view_order INT DEFAULT 0 NOT NULL, pic_order TINYINT(1) DEFAULT 0 NOT NULL, INDEX id (id), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  49.         $this->addSql('CREATE TABLE xgroups_priv (group_id INT DEFAULT 0 NOT NULL, priv_id INT DEFAULT 0 NOT NULL, INDEX group_id (group_id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  50.         $this->addSql('CREATE TABLE xpriv (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET latin1 DEFAULT \'\' NOT NULL COLLATE `latin1_swedish_ci`, INDEX id_2 (id), UNIQUE INDEX id (id), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  51.         $this->addSql('CREATE TABLE xuser_companies (user_id INT DEFAULT 0 NOT NULL, comp_id INT DEFAULT 0 NOT NULL, acm_comp_id INT UNSIGNED DEFAULT 0 NOT NULL, primary_comp INT DEFAULT 0, assc_active TINYINT(1) DEFAULT 1 NOT NULL, INDEX assc_active (assc_active), INDEX user_id (user_id), INDEX comp_id (comp_id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  52.         $this->addSql('CREATE TABLE xuser_companies_extra (user_id INT DEFAULT 0 NOT NULL, comp_id INT DEFAULT 0 NOT NULL, acm_comp_id INT UNSIGNED DEFAULT 0 NOT NULL, assc_active TINYINT(1) DEFAULT 1 NOT NULL, INDEX user_id (user_id), INDEX comp_id (comp_id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  53.         $this->addSql('CREATE TABLE xusers (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT 0 NOT NULL, idAccountUser INT DEFAULT 0 NOT NULL, first_name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, last_name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, group_id INT DEFAULT NULL, email VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, username VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, page_view_mode VARCHAR(10) CHARACTER SET latin1 DEFAULT \'normal\' NOT NULL COLLATE `latin1_swedish_ci`, view_mode VARCHAR(20) CHARACTER SET latin1 DEFAULT \'calendar\' NOT NULL COLLATE `latin1_swedish_ci`, overdue_task TINYINT(1) DEFAULT 0 NOT NULL, overdue_task_priority DOUBLE PRECISION DEFAULT \'0\' NOT NULL, overdue_task_to TINYINT(1) DEFAULT 0 NOT NULL, overdue_task_to_priority DOUBLE PRECISION DEFAULT \'0\' NOT NULL, default_selection_id INT DEFAULT 0 NOT NULL, not_showed_selection_ids TEXT CHARACTER SET latin1 NOT NULL COLLATE `latin1_swedish_ci`, guest_password VARCHAR(50) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, guest_enabled INT DEFAULT 0, default_location_id INT UNSIGNED DEFAULT 0 NOT NULL, hours_day DOUBLE PRECISION DEFAULT \'8\' NOT NULL, timezone VARCHAR(50) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, template_tasks_pending TEXT CHARACTER SET latin1 NOT NULL COLLATE `latin1_swedish_ci`, active INT DEFAULT 1 NOT NULL, INDEX user_id (user_id), INDEX active (active), PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = MyISAM COMMENT = \'\' ');
  54.         $this->addSql('ALTER TABLE taskmeister.event_notify MODIFY id INT NOT NULL');
  55.         $this->addSql('DROP INDEX `primary` ON taskmeister.event_notify');
  56.         $this->addSql('ALTER TABLE taskmeister.event_notify DROP id');
  57.         $this->addSql('ALTER TABLE taskmeister.event_tasks MODIFY id INT NOT NULL');
  58.         $this->addSql('DROP INDEX `primary` ON taskmeister.event_tasks');
  59.         $this->addSql('ALTER TABLE taskmeister.event_tasks DROP id');
  60.     }
  61. }