migrations/Version20241216184723.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. use Ramsey\Uuid\Uuid;
  7. /**
  8.  * Auto-generated Migration: Please modify to your needs!
  9.  */
  10. final class Version20241216184723 extends AbstractMigration
  11. {
  12.     public function getDescription(): string
  13.     {
  14.         return '';
  15.     }
  16.     public function up(Schema $schema): void
  17.     {
  18.         // this up() migration is auto-generated, please modify it to your needs
  19.         $this->addSql('CREATE TABLE additional_value (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', value DOUBLE PRECISION NOT NULL, description VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE berth (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', port_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', berth_name VARCHAR(191) NOT NULL, restriction_info_source VARCHAR(191) NOT NULL, observations LONGTEXT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_76673DA776E92A9C (port_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE berth_cargo_type (berth_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', cargo_type_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_A860E98534832E6 (berth_id), INDEX IDX_A860E985CD33D8BC (cargo_type_id), PRIMARY KEY(berth_id, cargo_type_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE berth_docking_restriction (berth_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', docking_restriction_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_7E7BDA6F34832E6 (berth_id), INDEX IDX_7E7BDA6FDCBE9AAA (docking_restriction_id), PRIMARY KEY(berth_id, docking_restriction_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE broker (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', primary_contact_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', company_name VARCHAR(191) NOT NULL, desk VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_F6AAF03BD905C92C (primary_contact_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE broker_contact (broker_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contact_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_FB00E5C26CC064FC (broker_id), INDEX IDX_FB00E5C2E7A1254A (contact_id), PRIMARY KEY(broker_id, contact_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE broker_contract (broker_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_B45051586CC064FC (broker_id), UNIQUE INDEX UNIQ_B45051582576E0FD (contract_id), PRIMARY KEY(broker_id, contract_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE cargo (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', name VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE cargo_type (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', name VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE charterer (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', primary_contact_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', company_name VARCHAR(191) NOT NULL, address_line1 VARCHAR(191) DEFAULT NULL, address_line2 VARCHAR(191) DEFAULT NULL, address_line3 VARCHAR(191) DEFAULT NULL, chartering_email VARCHAR(191) DEFAULT NULL, operations_email VARCHAR(191) DEFAULT NULL, accounting_email VARCHAR(191) DEFAULT NULL, observations LONGTEXT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_1A9C8BA8D905C92C (primary_contact_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE charterer_contract (charterer_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_1C47E9F490E4571D (charterer_id), INDEX IDX_1C47E9F42576E0FD (contract_id), PRIMARY KEY(charterer_id, contract_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE commercial_condition (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', commission_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', freight_value DOUBLE PRECISION NOT NULL, freight_type VARCHAR(191) NOT NULL, demurrage_value_per_day DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_BCB1FD57202D1EB2 (commission_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE commercial_condition_additional_value (commercial_condition_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', additional_value_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_119B7A3E12C6E153 (commercial_condition_id), INDEX IDX_119B7A3E43F10774 (additional_value_id), PRIMARY KEY(commercial_condition_id, additional_value_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE commission (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', commission_type VARCHAR(191) NOT NULL, percentage DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE contact (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', charterer_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', phone_numbers VARCHAR(191) DEFAULT NULL, emails VARCHAR(191) DEFAULT NULL, contact_name VARCHAR(191) NOT NULL, position VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_4C62E63890E4571D (charterer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE contract (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', vessel_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', charterer_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', commercial_conditions_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', broker_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contract_number VARCHAR(191) NOT NULL, contract_date DATETIME NOT NULL, contract_type VARCHAR(191) NOT NULL, laycan_start DATETIME NOT NULL, laycan_end DATETIME NOT NULL, status VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_E98F2859AAD0FA19 (contract_number), UNIQUE INDEX UNIQ_E98F285914AF1953 (vessel_id), UNIQUE INDEX UNIQ_E98F28597E3C61F9 (owner_id), UNIQUE INDEX UNIQ_E98F285990E4571D (charterer_id), UNIQUE INDEX UNIQ_E98F285915017B8A (commercial_conditions_id), UNIQUE INDEX UNIQ_E98F28596CC064FC (broker_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE contract_cargo (contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', cargo_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_78EFCB552576E0FD (contract_id), UNIQUE INDEX UNIQ_78EFCB55813AC380 (cargo_id), PRIMARY KEY(contract_id, cargo_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE contract_port (contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', port_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_2BE413A42576E0FD (contract_id), UNIQUE INDEX UNIQ_2BE413A476E92A9C (port_id), PRIMARY KEY(contract_id, port_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE contract_document (contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', document_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_4DDE91892576E0FD (contract_id), UNIQUE INDEX UNIQ_4DDE9189C33F7837 (document_id), PRIMARY KEY(contract_id, document_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE contract_task (contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', task_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_3A0B954D2576E0FD (contract_id), UNIQUE INDEX UNIQ_3A0B954D8DB60186 (task_id), PRIMARY KEY(contract_id, task_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE contract_notification (contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', notification_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_5AC3631E2576E0FD (contract_id), UNIQUE INDEX UNIQ_5AC3631EEF1A9D84 (notification_id), PRIMARY KEY(contract_id, notification_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE dashboard (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', user_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_5C94FFF8A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE dashboard_widget (dashboard_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', widget_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_6AC217EBB9D04D2B (dashboard_id), UNIQUE INDEX UNIQ_6AC217EBFBE885E2 (widget_id), PRIMARY KEY(dashboard_id, widget_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE demurrage_status (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', related_contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', status_name VARCHAR(191) NOT NULL, status_date DATETIME NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_3C2C59CEE9D9E79 (related_contract_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE docking_restriction (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', dwt INT DEFAULT NULL, loa INT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE document (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', upload_date DATETIME NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE incident (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', category_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', subcategory_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', description LONGTEXT NOT NULL, occurred_at DATETIME NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_3D03A11A12469DE2 (category_id), UNIQUE INDEX UNIQ_3D03A11A5DC6FE57 (subcategory_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE incident_related_entity (incident_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', related_entity_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_B9A4AE7059E53FB9 (incident_id), UNIQUE INDEX UNIQ_B9A4AE7029E42146 (related_entity_id), PRIMARY KEY(incident_id, related_entity_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE incident_document (incident_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', document_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_20ACEE0559E53FB9 (incident_id), UNIQUE INDEX UNIQ_20ACEE05C33F7837 (document_id), PRIMARY KEY(incident_id, document_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE incident_category (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', name VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE incident_subcategory (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', parent_category_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', name VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_B1F4EA25796A8F92 (parent_category_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $this->addSql('CREATE TABLE media (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', name VARCHAR(191) NOT NULL, content_size LONGTEXT DEFAULT NULL, encoding_format LONGTEXT DEFAULT NULL, upload_date DATE DEFAULT NULL, genre VARCHAR(191) DEFAULT NULL, file_path VARCHAR(191) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  51.         $this->addSql('CREATE TABLE notification (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', recipient_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', related_contract_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', message VARCHAR(191) NOT NULL, is_read TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_BF5476CAE92F8F78 (recipient_id), UNIQUE INDEX UNIQ_BF5476CAEE9D9E79 (related_contract_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  52.         $this->addSql('CREATE TABLE operation (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', schedule_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', operation_type VARCHAR(191) NOT NULL, status VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_1981A66D2576E0FD (contract_id), UNIQUE INDEX UNIQ_1981A66DA40BC2D5 (schedule_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  53.         $this->addSql('CREATE TABLE operation_incident (operation_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', incident_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_D875DE9744AC3583 (operation_id), UNIQUE INDEX UNIQ_D875DE9759E53FB9 (incident_id), PRIMARY KEY(operation_id, incident_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  54.         $this->addSql('CREATE TABLE operation_notification (operation_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', notification_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_56CFFFC644AC3583 (operation_id), UNIQUE INDEX UNIQ_56CFFFC6EF1A9D84 (notification_id), PRIMARY KEY(operation_id, notification_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  55.         $this->addSql('CREATE TABLE operation_schedule (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', loading_date DATETIME NOT NULL, departure_date DATETIME NOT NULL, arrival_date DATETIME NOT NULL, discharge_date DATETIME NOT NULL, demurrage_period INT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  56.         $this->addSql('CREATE TABLE operation_schedule_payment (operation_schedule_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', payment_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_F133E065C27FBD3 (operation_schedule_id), UNIQUE INDEX UNIQ_F133E064C3A3BB (payment_id), PRIMARY KEY(operation_schedule_id, payment_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  57.         $this->addSql('CREATE TABLE owner (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', primary_contact_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', company_name VARCHAR(191) NOT NULL, detailed_company_name VARCHAR(191) NOT NULL, address_line1 VARCHAR(191) DEFAULT NULL, address_line2 VARCHAR(191) DEFAULT NULL, address_line3 VARCHAR(191) DEFAULT NULL, chartering_email VARCHAR(191) DEFAULT NULL, operations_email VARCHAR(191) DEFAULT NULL, accounting_email VARCHAR(191) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_CF60E67CD905C92C (primary_contact_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  58.         $this->addSql('CREATE TABLE owner_contact (owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contact_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_C01460E77E3C61F9 (owner_id), UNIQUE INDEX UNIQ_C01460E7E7A1254A (contact_id), PRIMARY KEY(owner_id, contact_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  59.         $this->addSql('CREATE TABLE owner_vessel (owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', vessel_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_EB22F0F67E3C61F9 (owner_id), UNIQUE INDEX UNIQ_EB22F0F614AF1953 (vessel_id), PRIMARY KEY(owner_id, vessel_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  60.         $this->addSql('CREATE TABLE owner_contract (owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', contract_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_FF6F919A7E3C61F9 (owner_id), UNIQUE INDEX UNIQ_FF6F919A2576E0FD (contract_id), PRIMARY KEY(owner_id, contract_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  61.         $this->addSql('CREATE TABLE payment (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', amount DOUBLE PRECISION NOT NULL, due_date DATETIME NOT NULL, value_date DATETIME NOT NULL, payment_date DATETIME DEFAULT NULL, payment_type VARCHAR(191) NOT NULL, status VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  62.         $this->addSql('CREATE TABLE port (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', port_name VARCHAR(191) NOT NULL, geographic_location VARCHAR(191) NOT NULL, cost_information_source VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  63.         $this->addSql('CREATE TABLE related_entity (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', entity_type VARCHAR(191) NOT NULL, entity_id VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  64.         $this->addSql('CREATE TABLE report (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', report_name VARCHAR(191) NOT NULL, generated_at DATETIME NOT NULL, data LONGTEXT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  65.         $this->addSql('CREATE TABLE task (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', assigned_to_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', task_name VARCHAR(191) NOT NULL, description LONGTEXT DEFAULT NULL, is_completed TINYINT(1) NOT NULL, due_date DATETIME DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_527EDB25F4BD7827 (assigned_to_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  66.         $this->addSql('CREATE TABLE task_group (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', group_name VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  67.         $this->addSql('CREATE TABLE task_group_task (task_group_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', task_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_6737CBFABE94330B (task_group_id), UNIQUE INDEX UNIQ_6737CBFA8DB60186 (task_id), PRIMARY KEY(task_group_id, task_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  68.         $this->addSql('CREATE TABLE task_template (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', template_name VARCHAR(191) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  69.         $this->addSql('CREATE TABLE task_template_task_group (task_template_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', task_group_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_E567CD1F43AFA28A (task_template_id), UNIQUE INDEX UNIQ_E567CD1FBE94330B (task_group_id), PRIMARY KEY(task_template_id, task_group_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  70.         $this->addSql('CREATE TABLE user (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', avatar_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', name VARCHAR(191) NOT NULL, email VARCHAR(180) NOT NULL, roles LONGTEXT NOT NULL, password VARCHAR(191) NOT NULL, confirmation_token VARCHAR(191) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), INDEX IDX_8D93D64986383B10 (avatar_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  71.         $this->addSql('CREATE TABLE vessel (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', vessel_name VARCHAR(191) NOT NULL, imo_number VARCHAR(191) NOT NULL, vessel_type VARCHAR(191) NOT NULL, tanker_type VARCHAR(191) DEFAULT NULL, bulker_type VARCHAR(191) DEFAULT NULL, tank_coating VARCHAR(191) DEFAULT NULL, dwt INT NOT NULL, year_built INT NOT NULL, observations LONGTEXT DEFAULT NULL, box_shape TINYINT(1) DEFAULT NULL, open_hatch TINYINT(1) DEFAULT NULL, nitrogen_generator TINYINT(1) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_4ED8DCA87E3C61F9 (owner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  72.         $this->addSql('CREATE TABLE vessel_document (vessel_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', document_id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', INDEX IDX_5519AA8F14AF1953 (vessel_id), UNIQUE INDEX UNIQ_5519AA8FC33F7837 (document_id), PRIMARY KEY(vessel_id, document_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  73.         $this->addSql('CREATE TABLE widget (id CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', widget_type VARCHAR(191) NOT NULL, configuration LONGTEXT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  74.         // $this->addSql('CREATE TABLE messenger_messages (id BIGINT AUTO_INCREMENT NOT NULL, body LONGTEXT NOT NULL, headers LONGTEXT NOT NULL, queue_name VARCHAR(190) NOT NULL, created_at DATETIME NOT NULL, available_at DATETIME NOT NULL, delivered_at DATETIME DEFAULT NULL, INDEX IDX_75EA56E0FB7336F0 (queue_name), INDEX IDX_75EA56E0E3BD61CE (available_at), INDEX IDX_75EA56E016BA31DB (delivered_at), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  75.         $this->addSql('ALTER TABLE berth ADD CONSTRAINT FK_76673DA776E92A9C FOREIGN KEY (port_id) REFERENCES port (id)');
  76.         $this->addSql('ALTER TABLE berth_cargo_type ADD CONSTRAINT FK_A860E98534832E6 FOREIGN KEY (berth_id) REFERENCES berth (id) ON DELETE CASCADE');
  77.         $this->addSql('ALTER TABLE berth_cargo_type ADD CONSTRAINT FK_A860E985CD33D8BC FOREIGN KEY (cargo_type_id) REFERENCES cargo_type (id) ON DELETE CASCADE');
  78.         $this->addSql('ALTER TABLE berth_docking_restriction ADD CONSTRAINT FK_7E7BDA6F34832E6 FOREIGN KEY (berth_id) REFERENCES berth (id) ON DELETE CASCADE');
  79.         $this->addSql('ALTER TABLE berth_docking_restriction ADD CONSTRAINT FK_7E7BDA6FDCBE9AAA FOREIGN KEY (docking_restriction_id) REFERENCES docking_restriction (id) ON DELETE CASCADE');
  80.         $this->addSql('ALTER TABLE broker ADD CONSTRAINT FK_F6AAF03BD905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id)');
  81.         $this->addSql('ALTER TABLE broker_contact ADD CONSTRAINT FK_FB00E5C26CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id) ON DELETE CASCADE');
  82.         $this->addSql('ALTER TABLE broker_contact ADD CONSTRAINT FK_FB00E5C2E7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id) ON DELETE CASCADE');
  83.         $this->addSql('ALTER TABLE broker_contract ADD CONSTRAINT FK_B45051586CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id) ON DELETE CASCADE');
  84.         $this->addSql('ALTER TABLE broker_contract ADD CONSTRAINT FK_B45051582576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id)');
  85.         $this->addSql('ALTER TABLE charterer ADD CONSTRAINT FK_1A9C8BA8D905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id)');
  86.         $this->addSql('ALTER TABLE charterer_contract ADD CONSTRAINT FK_1C47E9F490E4571D FOREIGN KEY (charterer_id) REFERENCES charterer (id) ON DELETE CASCADE');
  87.         $this->addSql('ALTER TABLE charterer_contract ADD CONSTRAINT FK_1C47E9F42576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
  88.         $this->addSql('ALTER TABLE commercial_condition ADD CONSTRAINT FK_BCB1FD57202D1EB2 FOREIGN KEY (commission_id) REFERENCES commission (id)');
  89.         $this->addSql('ALTER TABLE commercial_condition_additional_value ADD CONSTRAINT FK_119B7A3E12C6E153 FOREIGN KEY (commercial_condition_id) REFERENCES commercial_condition (id) ON DELETE CASCADE');
  90.         $this->addSql('ALTER TABLE commercial_condition_additional_value ADD CONSTRAINT FK_119B7A3E43F10774 FOREIGN KEY (additional_value_id) REFERENCES additional_value (id) ON DELETE CASCADE');
  91.         $this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E63890E4571D FOREIGN KEY (charterer_id) REFERENCES charterer (id)');
  92.         $this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F285914AF1953 FOREIGN KEY (vessel_id) REFERENCES vessel (id)');
  93.         $this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F28597E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id)');
  94.         $this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F285990E4571D FOREIGN KEY (charterer_id) REFERENCES charterer (id)');
  95.         $this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F285915017B8A FOREIGN KEY (commercial_conditions_id) REFERENCES commercial_condition (id)');
  96.         $this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F28596CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id)');
  97.         $this->addSql('ALTER TABLE contract_cargo ADD CONSTRAINT FK_78EFCB552576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
  98.         $this->addSql('ALTER TABLE contract_cargo ADD CONSTRAINT FK_78EFCB55813AC380 FOREIGN KEY (cargo_id) REFERENCES cargo (id)');
  99.         $this->addSql('ALTER TABLE contract_port ADD CONSTRAINT FK_2BE413A42576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
  100.         $this->addSql('ALTER TABLE contract_port ADD CONSTRAINT FK_2BE413A476E92A9C FOREIGN KEY (port_id) REFERENCES port (id)');
  101.         $this->addSql('ALTER TABLE contract_document ADD CONSTRAINT FK_4DDE91892576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
  102.         $this->addSql('ALTER TABLE contract_document ADD CONSTRAINT FK_4DDE9189C33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');
  103.         $this->addSql('ALTER TABLE contract_task ADD CONSTRAINT FK_3A0B954D2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
  104.         $this->addSql('ALTER TABLE contract_task ADD CONSTRAINT FK_3A0B954D8DB60186 FOREIGN KEY (task_id) REFERENCES task (id)');
  105.         $this->addSql('ALTER TABLE contract_notification ADD CONSTRAINT FK_5AC3631E2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
  106.         $this->addSql('ALTER TABLE contract_notification ADD CONSTRAINT FK_5AC3631EEF1A9D84 FOREIGN KEY (notification_id) REFERENCES notification (id)');
  107.         $this->addSql('ALTER TABLE dashboard ADD CONSTRAINT FK_5C94FFF8A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  108.         $this->addSql('ALTER TABLE dashboard_widget ADD CONSTRAINT FK_6AC217EBB9D04D2B FOREIGN KEY (dashboard_id) REFERENCES dashboard (id) ON DELETE CASCADE');
  109.         $this->addSql('ALTER TABLE dashboard_widget ADD CONSTRAINT FK_6AC217EBFBE885E2 FOREIGN KEY (widget_id) REFERENCES widget (id)');
  110.         $this->addSql('ALTER TABLE demurrage_status ADD CONSTRAINT FK_3C2C59CEE9D9E79 FOREIGN KEY (related_contract_id) REFERENCES contract (id)');
  111.         $this->addSql('ALTER TABLE incident ADD CONSTRAINT FK_3D03A11A12469DE2 FOREIGN KEY (category_id) REFERENCES incident_category (id)');
  112.         $this->addSql('ALTER TABLE incident ADD CONSTRAINT FK_3D03A11A5DC6FE57 FOREIGN KEY (subcategory_id) REFERENCES incident_subcategory (id)');
  113.         $this->addSql('ALTER TABLE incident_related_entity ADD CONSTRAINT FK_B9A4AE7059E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON DELETE CASCADE');
  114.         $this->addSql('ALTER TABLE incident_related_entity ADD CONSTRAINT FK_B9A4AE7029E42146 FOREIGN KEY (related_entity_id) REFERENCES related_entity (id)');
  115.         $this->addSql('ALTER TABLE incident_document ADD CONSTRAINT FK_20ACEE0559E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON DELETE CASCADE');
  116.         $this->addSql('ALTER TABLE incident_document ADD CONSTRAINT FK_20ACEE05C33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');
  117.         $this->addSql('ALTER TABLE incident_subcategory ADD CONSTRAINT FK_B1F4EA25796A8F92 FOREIGN KEY (parent_category_id) REFERENCES incident_category (id)');
  118.         $this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAE92F8F78 FOREIGN KEY (recipient_id) REFERENCES user (id)');
  119.         $this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAEE9D9E79 FOREIGN KEY (related_contract_id) REFERENCES contract (id)');
  120.         $this->addSql('ALTER TABLE operation ADD CONSTRAINT FK_1981A66D2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id)');
  121.         $this->addSql('ALTER TABLE operation ADD CONSTRAINT FK_1981A66DA40BC2D5 FOREIGN KEY (schedule_id) REFERENCES operation_schedule (id)');
  122.         $this->addSql('ALTER TABLE operation_incident ADD CONSTRAINT FK_D875DE9744AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id) ON DELETE CASCADE');
  123.         $this->addSql('ALTER TABLE operation_incident ADD CONSTRAINT FK_D875DE9759E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id)');
  124.         $this->addSql('ALTER TABLE operation_notification ADD CONSTRAINT FK_56CFFFC644AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id) ON DELETE CASCADE');
  125.         $this->addSql('ALTER TABLE operation_notification ADD CONSTRAINT FK_56CFFFC6EF1A9D84 FOREIGN KEY (notification_id) REFERENCES notification (id)');
  126.         $this->addSql('ALTER TABLE operation_schedule_payment ADD CONSTRAINT FK_F133E065C27FBD3 FOREIGN KEY (operation_schedule_id) REFERENCES operation_schedule (id) ON DELETE CASCADE');
  127.         $this->addSql('ALTER TABLE operation_schedule_payment ADD CONSTRAINT FK_F133E064C3A3BB FOREIGN KEY (payment_id) REFERENCES payment (id)');
  128.         $this->addSql('ALTER TABLE owner ADD CONSTRAINT FK_CF60E67CD905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id)');
  129.         $this->addSql('ALTER TABLE owner_contact ADD CONSTRAINT FK_C01460E77E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id) ON DELETE CASCADE');
  130.         $this->addSql('ALTER TABLE owner_contact ADD CONSTRAINT FK_C01460E7E7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id)');
  131.         $this->addSql('ALTER TABLE owner_vessel ADD CONSTRAINT FK_EB22F0F67E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id) ON DELETE CASCADE');
  132.         $this->addSql('ALTER TABLE owner_vessel ADD CONSTRAINT FK_EB22F0F614AF1953 FOREIGN KEY (vessel_id) REFERENCES vessel (id)');
  133.         $this->addSql('ALTER TABLE owner_contract ADD CONSTRAINT FK_FF6F919A7E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id) ON DELETE CASCADE');
  134.         $this->addSql('ALTER TABLE owner_contract ADD CONSTRAINT FK_FF6F919A2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id)');
  135.         $this->addSql('ALTER TABLE task ADD CONSTRAINT FK_527EDB25F4BD7827 FOREIGN KEY (assigned_to_id) REFERENCES user (id)');
  136.         $this->addSql('ALTER TABLE task_group_task ADD CONSTRAINT FK_6737CBFABE94330B FOREIGN KEY (task_group_id) REFERENCES task_group (id) ON DELETE CASCADE');
  137.         $this->addSql('ALTER TABLE task_group_task ADD CONSTRAINT FK_6737CBFA8DB60186 FOREIGN KEY (task_id) REFERENCES task (id)');
  138.         $this->addSql('ALTER TABLE task_template_task_group ADD CONSTRAINT FK_E567CD1F43AFA28A FOREIGN KEY (task_template_id) REFERENCES task_template (id) ON DELETE CASCADE');
  139.         $this->addSql('ALTER TABLE task_template_task_group ADD CONSTRAINT FK_E567CD1FBE94330B FOREIGN KEY (task_group_id) REFERENCES task_group (id)');
  140.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64986383B10 FOREIGN KEY (avatar_id) REFERENCES media (id)');
  141.         $this->addSql('ALTER TABLE vessel ADD CONSTRAINT FK_4ED8DCA87E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id)');
  142.         $this->addSql('ALTER TABLE vessel_document ADD CONSTRAINT FK_5519AA8F14AF1953 FOREIGN KEY (vessel_id) REFERENCES vessel (id) ON DELETE CASCADE');
  143.         $this->addSql('ALTER TABLE vessel_document ADD CONSTRAINT FK_5519AA8FC33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');
  144.         $this->addSql("INSERT INTO user (id, email, roles, password, created_at, updated_at, confirmation_token, name, avatar_id) VALUES ('" Uuid::uuid4() . "',    'atendimento@puracomunicacao.com.br',    '[\"ROLE_ADMIN\", \"ROLE_USER\"]',    '\$2y\$13\$6exRPdndBB6lj43j/iFXQOCMRXDhEfH9a96q1OM30pGW1Ezi1nMuq',    '2022-05-30 00:00:00',    '2022-11-23 12:32:07',    NULL,    'Atendimento',    NULL)");
  145.         $this->addSql("INSERT INTO user (id, email, roles, password, created_at, updated_at, confirmation_token, name, avatar_id) VALUES ('" Uuid::uuid4() . "',    'frontend@puracomunicacao.com.br',    '[\"ROLE_USER\",\"ROLE_ADMIN\"]',    '\$2y\$13\$v5AqFVA8ZvFZ4/GEjgLdb.8AcYUrKI24NcKVm4PtGSmjqM4QYLRSq',    '2024-11-25 15:28:55',    '2024-11-25 15:28:55',    NULL,    'Frontend Dev',    NULL)");
  146.         $this->addSql("INSERT INTO user (id, email, roles, password, created_at, updated_at, confirmation_token, name, avatar_id) VALUES ('" Uuid::uuid4() . "',    'jordi@puracomunicacao.com.br',    '[\"ROLE_USER\", \"ROLE_ADMIN\"]',    '\$2y\$13\$jUDdvMHF4CgvQzVkNVTYOuDpoRw9gUP4TNOu8EJlX7d/yrW6UKAfe',    '2024-11-25 15:28:55',    '2022-05-30 00:00:00',    NULL,    'Jordi',    NULL)");
  147.     }
  148.     public function down(Schema $schema): void
  149.     {
  150.         // this down() migration is auto-generated, please modify it to your needs
  151.         $this->addSql('ALTER TABLE berth DROP FOREIGN KEY FK_76673DA776E92A9C');
  152.         $this->addSql('ALTER TABLE berth_cargo_type DROP FOREIGN KEY FK_A860E98534832E6');
  153.         $this->addSql('ALTER TABLE berth_cargo_type DROP FOREIGN KEY FK_A860E985CD33D8BC');
  154.         $this->addSql('ALTER TABLE berth_docking_restriction DROP FOREIGN KEY FK_7E7BDA6F34832E6');
  155.         $this->addSql('ALTER TABLE berth_docking_restriction DROP FOREIGN KEY FK_7E7BDA6FDCBE9AAA');
  156.         $this->addSql('ALTER TABLE broker DROP FOREIGN KEY FK_F6AAF03BD905C92C');
  157.         $this->addSql('ALTER TABLE broker_contact DROP FOREIGN KEY FK_FB00E5C26CC064FC');
  158.         $this->addSql('ALTER TABLE broker_contact DROP FOREIGN KEY FK_FB00E5C2E7A1254A');
  159.         $this->addSql('ALTER TABLE broker_contract DROP FOREIGN KEY FK_B45051586CC064FC');
  160.         $this->addSql('ALTER TABLE broker_contract DROP FOREIGN KEY FK_B45051582576E0FD');
  161.         $this->addSql('ALTER TABLE charterer DROP FOREIGN KEY FK_1A9C8BA8D905C92C');
  162.         $this->addSql('ALTER TABLE charterer_contract DROP FOREIGN KEY FK_1C47E9F490E4571D');
  163.         $this->addSql('ALTER TABLE charterer_contract DROP FOREIGN KEY FK_1C47E9F42576E0FD');
  164.         $this->addSql('ALTER TABLE commercial_condition DROP FOREIGN KEY FK_BCB1FD57202D1EB2');
  165.         $this->addSql('ALTER TABLE commercial_condition_additional_value DROP FOREIGN KEY FK_119B7A3E12C6E153');
  166.         $this->addSql('ALTER TABLE commercial_condition_additional_value DROP FOREIGN KEY FK_119B7A3E43F10774');
  167.         $this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E63890E4571D');
  168.         $this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F285914AF1953');
  169.         $this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F28597E3C61F9');
  170.         $this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F285990E4571D');
  171.         $this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F285915017B8A');
  172.         $this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F28596CC064FC');
  173.         $this->addSql('ALTER TABLE contract_cargo DROP FOREIGN KEY FK_78EFCB552576E0FD');
  174.         $this->addSql('ALTER TABLE contract_cargo DROP FOREIGN KEY FK_78EFCB55813AC380');
  175.         $this->addSql('ALTER TABLE contract_port DROP FOREIGN KEY FK_2BE413A42576E0FD');
  176.         $this->addSql('ALTER TABLE contract_port DROP FOREIGN KEY FK_2BE413A476E92A9C');
  177.         $this->addSql('ALTER TABLE contract_document DROP FOREIGN KEY FK_4DDE91892576E0FD');
  178.         $this->addSql('ALTER TABLE contract_document DROP FOREIGN KEY FK_4DDE9189C33F7837');
  179.         $this->addSql('ALTER TABLE contract_task DROP FOREIGN KEY FK_3A0B954D2576E0FD');
  180.         $this->addSql('ALTER TABLE contract_task DROP FOREIGN KEY FK_3A0B954D8DB60186');
  181.         $this->addSql('ALTER TABLE contract_notification DROP FOREIGN KEY FK_5AC3631E2576E0FD');
  182.         $this->addSql('ALTER TABLE contract_notification DROP FOREIGN KEY FK_5AC3631EEF1A9D84');
  183.         $this->addSql('ALTER TABLE dashboard DROP FOREIGN KEY FK_5C94FFF8A76ED395');
  184.         $this->addSql('ALTER TABLE dashboard_widget DROP FOREIGN KEY FK_6AC217EBB9D04D2B');
  185.         $this->addSql('ALTER TABLE dashboard_widget DROP FOREIGN KEY FK_6AC217EBFBE885E2');
  186.         $this->addSql('ALTER TABLE demurrage_status DROP FOREIGN KEY FK_3C2C59CEE9D9E79');
  187.         $this->addSql('ALTER TABLE incident DROP FOREIGN KEY FK_3D03A11A12469DE2');
  188.         $this->addSql('ALTER TABLE incident DROP FOREIGN KEY FK_3D03A11A5DC6FE57');
  189.         $this->addSql('ALTER TABLE incident_related_entity DROP FOREIGN KEY FK_B9A4AE7059E53FB9');
  190.         $this->addSql('ALTER TABLE incident_related_entity DROP FOREIGN KEY FK_B9A4AE7029E42146');
  191.         $this->addSql('ALTER TABLE incident_document DROP FOREIGN KEY FK_20ACEE0559E53FB9');
  192.         $this->addSql('ALTER TABLE incident_document DROP FOREIGN KEY FK_20ACEE05C33F7837');
  193.         $this->addSql('ALTER TABLE incident_subcategory DROP FOREIGN KEY FK_B1F4EA25796A8F92');
  194.         $this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAE92F8F78');
  195.         $this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAEE9D9E79');
  196.         $this->addSql('ALTER TABLE operation DROP FOREIGN KEY FK_1981A66D2576E0FD');
  197.         $this->addSql('ALTER TABLE operation DROP FOREIGN KEY FK_1981A66DA40BC2D5');
  198.         $this->addSql('ALTER TABLE operation_incident DROP FOREIGN KEY FK_D875DE9744AC3583');
  199.         $this->addSql('ALTER TABLE operation_incident DROP FOREIGN KEY FK_D875DE9759E53FB9');
  200.         $this->addSql('ALTER TABLE operation_notification DROP FOREIGN KEY FK_56CFFFC644AC3583');
  201.         $this->addSql('ALTER TABLE operation_notification DROP FOREIGN KEY FK_56CFFFC6EF1A9D84');
  202.         $this->addSql('ALTER TABLE operation_schedule_payment DROP FOREIGN KEY FK_F133E065C27FBD3');
  203.         $this->addSql('ALTER TABLE operation_schedule_payment DROP FOREIGN KEY FK_F133E064C3A3BB');
  204.         $this->addSql('ALTER TABLE owner DROP FOREIGN KEY FK_CF60E67CD905C92C');
  205.         $this->addSql('ALTER TABLE owner_contact DROP FOREIGN KEY FK_C01460E77E3C61F9');
  206.         $this->addSql('ALTER TABLE owner_contact DROP FOREIGN KEY FK_C01460E7E7A1254A');
  207.         $this->addSql('ALTER TABLE owner_vessel DROP FOREIGN KEY FK_EB22F0F67E3C61F9');
  208.         $this->addSql('ALTER TABLE owner_vessel DROP FOREIGN KEY FK_EB22F0F614AF1953');
  209.         $this->addSql('ALTER TABLE owner_contract DROP FOREIGN KEY FK_FF6F919A7E3C61F9');
  210.         $this->addSql('ALTER TABLE owner_contract DROP FOREIGN KEY FK_FF6F919A2576E0FD');
  211.         $this->addSql('ALTER TABLE task DROP FOREIGN KEY FK_527EDB25F4BD7827');
  212.         $this->addSql('ALTER TABLE task_group_task DROP FOREIGN KEY FK_6737CBFABE94330B');
  213.         $this->addSql('ALTER TABLE task_group_task DROP FOREIGN KEY FK_6737CBFA8DB60186');
  214.         $this->addSql('ALTER TABLE task_template_task_group DROP FOREIGN KEY FK_E567CD1F43AFA28A');
  215.         $this->addSql('ALTER TABLE task_template_task_group DROP FOREIGN KEY FK_E567CD1FBE94330B');
  216.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64986383B10');
  217.         $this->addSql('ALTER TABLE vessel DROP FOREIGN KEY FK_4ED8DCA87E3C61F9');
  218.         $this->addSql('ALTER TABLE vessel_document DROP FOREIGN KEY FK_5519AA8F14AF1953');
  219.         $this->addSql('ALTER TABLE vessel_document DROP FOREIGN KEY FK_5519AA8FC33F7837');
  220.         $this->addSql('DROP TABLE additional_value');
  221.         $this->addSql('DROP TABLE berth');
  222.         $this->addSql('DROP TABLE berth_cargo_type');
  223.         $this->addSql('DROP TABLE berth_docking_restriction');
  224.         $this->addSql('DROP TABLE broker');
  225.         $this->addSql('DROP TABLE broker_contact');
  226.         $this->addSql('DROP TABLE broker_contract');
  227.         $this->addSql('DROP TABLE cargo');
  228.         $this->addSql('DROP TABLE cargo_type');
  229.         $this->addSql('DROP TABLE charterer');
  230.         $this->addSql('DROP TABLE charterer_contract');
  231.         $this->addSql('DROP TABLE commercial_condition');
  232.         $this->addSql('DROP TABLE commercial_condition_additional_value');
  233.         $this->addSql('DROP TABLE commission');
  234.         $this->addSql('DROP TABLE contact');
  235.         $this->addSql('DROP TABLE contract');
  236.         $this->addSql('DROP TABLE contract_cargo');
  237.         $this->addSql('DROP TABLE contract_port');
  238.         $this->addSql('DROP TABLE contract_document');
  239.         $this->addSql('DROP TABLE contract_task');
  240.         $this->addSql('DROP TABLE contract_notification');
  241.         $this->addSql('DROP TABLE dashboard');
  242.         $this->addSql('DROP TABLE dashboard_widget');
  243.         $this->addSql('DROP TABLE demurrage_status');
  244.         $this->addSql('DROP TABLE docking_restriction');
  245.         $this->addSql('DROP TABLE document');
  246.         $this->addSql('DROP TABLE incident');
  247.         $this->addSql('DROP TABLE incident_related_entity');
  248.         $this->addSql('DROP TABLE incident_document');
  249.         $this->addSql('DROP TABLE incident_category');
  250.         $this->addSql('DROP TABLE incident_subcategory');
  251.         $this->addSql('DROP TABLE media');
  252.         $this->addSql('DROP TABLE notification');
  253.         $this->addSql('DROP TABLE operation');
  254.         $this->addSql('DROP TABLE operation_incident');
  255.         $this->addSql('DROP TABLE operation_notification');
  256.         $this->addSql('DROP TABLE operation_schedule');
  257.         $this->addSql('DROP TABLE operation_schedule_payment');
  258.         $this->addSql('DROP TABLE owner');
  259.         $this->addSql('DROP TABLE owner_contact');
  260.         $this->addSql('DROP TABLE owner_vessel');
  261.         $this->addSql('DROP TABLE owner_contract');
  262.         $this->addSql('DROP TABLE payment');
  263.         $this->addSql('DROP TABLE port');
  264.         $this->addSql('DROP TABLE related_entity');
  265.         $this->addSql('DROP TABLE report');
  266.         $this->addSql('DROP TABLE task');
  267.         $this->addSql('DROP TABLE task_group');
  268.         $this->addSql('DROP TABLE task_group_task');
  269.         $this->addSql('DROP TABLE task_template');
  270.         $this->addSql('DROP TABLE task_template_task_group');
  271.         $this->addSql('DROP TABLE user');
  272.         $this->addSql('DROP TABLE vessel');
  273.         $this->addSql('DROP TABLE vessel_document');
  274.         $this->addSql('DROP TABLE widget');
  275.         // $this->addSql('DROP TABLE messenger_messages');
  276.     }
  277. }