migrations/Version20231109084250.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 Version20231109084250 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 `tc_card_track_movement` (
  19.             `id` int(11) NOT NULL AUTO_INCREMENT,
  20.             `company_id` int(11) DEFAULT NULL,
  21.             `card_id` int(11) NOT NULL,
  22.             `source_board` int(11) DEFAULT NULL,
  23.             `source_column` int(11) DEFAULT NULL,
  24.             `source_row` int(11) DEFAULT NULL,
  25.             `target_board` int(11) DEFAULT NULL,
  26.             `target_column` int(11) DEFAULT NULL,
  27.             `target_row` int(11) DEFAULT NULL,
  28.             `no_of_times` int(11) NOT NULL DEFAULT 1,
  29.             `done_by` int(11) DEFAULT NULL,
  30.             `done_at` datetime NOT NULL,
  31.             PRIMARY KEY (`id`),
  32.             KEY `company_id` (`company_id`),
  33.             KEY `source_board` (`source_board`),
  34.             KEY `source_column` (`source_column`),
  35.             KEY `source_row` (`source_row`),
  36.             KEY `target_board` (`target_board`),
  37.             KEY `target_column` (`target_column`),
  38.             KEY `target_row` (`target_row`),
  39.             KEY `done_by` (`done_by`),
  40.             KEY `card_id` (`card_id`),
  41.             CONSTRAINT `tc_card_track_movement_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `company` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  42.             CONSTRAINT `tc_card_track_movement_ibfk_2` FOREIGN KEY (`source_board`) REFERENCES `tc_board` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  43.             CONSTRAINT `tc_card_track_movement_ibfk_3` FOREIGN KEY (`source_column`) REFERENCES `tc_board_columns` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  44.             CONSTRAINT `tc_card_track_movement_ibfk_4` FOREIGN KEY (`source_row`) REFERENCES `tc_board_rows` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  45.             CONSTRAINT `tc_card_track_movement_ibfk_5` FOREIGN KEY (`target_board`) REFERENCES `tc_board` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  46.             CONSTRAINT `tc_card_track_movement_ibfk_6` FOREIGN KEY (`target_column`) REFERENCES `tc_board_columns` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  47.             CONSTRAINT `tc_card_track_movement_ibfk_7` FOREIGN KEY (`target_row`) REFERENCES `tc_board_rows` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  48.             CONSTRAINT `tc_card_track_movement_ibfk_8` FOREIGN KEY (`done_by`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  49.             CONSTRAINT `tc_card_track_movement_ibfk_9` FOREIGN KEY (`card_id`) REFERENCES `tc_board_cards` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION
  50.            ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci");
  51.         $this->addSql("CREATE TABLE `tc_form_conditional_rule_builder` (
  52.             `id` int(11) NOT NULL AUTO_INCREMENT,
  53.             `target_field_id` int(11) NOT NULL,
  54.             `form_id` int(11) NOT NULL,
  55.             `target_board` int(11) DEFAULT NULL,
  56.             `target_column` int(11) DEFAULT NULL,
  57.             `target_row` int(11) DEFAULT NULL,
  58.             `source_board` int(11) DEFAULT NULL,
  59.             `source_column` int(11) DEFAULT NULL,
  60.             `source_row` int(11) DEFAULT NULL,
  61.             `rules` text NOT NULL,
  62.             `action` enum('card_move','card_drag','','') DEFAULT NULL,
  63.             `created_by` int(11) NOT NULL,
  64.             `created_at` datetime NOT NULL,
  65.             `updated_by` int(11) DEFAULT NULL,
  66.             `updated_at` datetime DEFAULT NULL,
  67.             `is_deleted` tinyint(1) NOT NULL DEFAULT 0,
  68.             `deleted_by` int(11) DEFAULT NULL,
  69.             `deleted_at` datetime DEFAULT NULL,
  70.             PRIMARY KEY (`id`),
  71.             KEY `form_id` (`form_id`),
  72.             KEY `created_by` (`created_by`),
  73.             KEY `updated_by` (`updated_by`),
  74.             KEY `deleted_by` (`deleted_by`),
  75.             KEY `target_field_id` (`target_field_id`),
  76.             KEY `board_id` (`target_board`),
  77.             KEY `column_id` (`target_column`),
  78.             KEY `row_id` (`target_row`),
  79.             KEY `source_board` (`source_board`),
  80.             KEY `source_column` (`source_column`),
  81.             KEY `source_row` (`source_row`),
  82.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_1` FOREIGN KEY (`form_id`) REFERENCES `tc_forms` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  83.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_10` FOREIGN KEY (`source_column`) REFERENCES `tc_board_columns` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  84.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_11` FOREIGN KEY (`source_row`) REFERENCES `tc_board_rows` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  85.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_2` FOREIGN KEY (`created_by`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  86.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_3` FOREIGN KEY (`updated_by`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  87.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_4` FOREIGN KEY (`deleted_by`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  88.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_5` FOREIGN KEY (`target_field_id`) REFERENCES `tc_form_field` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  89.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_6` FOREIGN KEY (`target_board`) REFERENCES `tc_board` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  90.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_7` FOREIGN KEY (`target_row`) REFERENCES `tc_board_rows` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  91.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_8` FOREIGN KEY (`target_column`) REFERENCES `tc_board_columns` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  92.             CONSTRAINT `tc_form_conditional_rule_builder_ibfk_9` FOREIGN KEY (`source_board`) REFERENCES `tc_board` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION
  93.            ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=COMPACT");
  94.     }
  95.     public function down(Schema $schema): void
  96.     {
  97.         // this down() migration is auto-generated, please modify it to your needs
  98.         $this->addSql("DROP TABLE tc_card_track_movement");
  99.         $this->addSql("DROP TABLE tc_form_conditional_rule_builder");
  100.     }
  101. }