<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
use Ramsey\Uuid\Uuid;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20241216184723 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('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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
// $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');
$this->addSql('ALTER TABLE berth ADD CONSTRAINT FK_76673DA776E92A9C FOREIGN KEY (port_id) REFERENCES port (id)');
$this->addSql('ALTER TABLE berth_cargo_type ADD CONSTRAINT FK_A860E98534832E6 FOREIGN KEY (berth_id) REFERENCES berth (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE berth_cargo_type ADD CONSTRAINT FK_A860E985CD33D8BC FOREIGN KEY (cargo_type_id) REFERENCES cargo_type (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE berth_docking_restriction ADD CONSTRAINT FK_7E7BDA6F34832E6 FOREIGN KEY (berth_id) REFERENCES berth (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE berth_docking_restriction ADD CONSTRAINT FK_7E7BDA6FDCBE9AAA FOREIGN KEY (docking_restriction_id) REFERENCES docking_restriction (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE broker ADD CONSTRAINT FK_F6AAF03BD905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id)');
$this->addSql('ALTER TABLE broker_contact ADD CONSTRAINT FK_FB00E5C26CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE broker_contact ADD CONSTRAINT FK_FB00E5C2E7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE broker_contract ADD CONSTRAINT FK_B45051586CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE broker_contract ADD CONSTRAINT FK_B45051582576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id)');
$this->addSql('ALTER TABLE charterer ADD CONSTRAINT FK_1A9C8BA8D905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id)');
$this->addSql('ALTER TABLE charterer_contract ADD CONSTRAINT FK_1C47E9F490E4571D FOREIGN KEY (charterer_id) REFERENCES charterer (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE charterer_contract ADD CONSTRAINT FK_1C47E9F42576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE commercial_condition ADD CONSTRAINT FK_BCB1FD57202D1EB2 FOREIGN KEY (commission_id) REFERENCES commission (id)');
$this->addSql('ALTER TABLE commercial_condition_additional_value ADD CONSTRAINT FK_119B7A3E12C6E153 FOREIGN KEY (commercial_condition_id) REFERENCES commercial_condition (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE commercial_condition_additional_value ADD CONSTRAINT FK_119B7A3E43F10774 FOREIGN KEY (additional_value_id) REFERENCES additional_value (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E63890E4571D FOREIGN KEY (charterer_id) REFERENCES charterer (id)');
$this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F285914AF1953 FOREIGN KEY (vessel_id) REFERENCES vessel (id)');
$this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F28597E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id)');
$this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F285990E4571D FOREIGN KEY (charterer_id) REFERENCES charterer (id)');
$this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F285915017B8A FOREIGN KEY (commercial_conditions_id) REFERENCES commercial_condition (id)');
$this->addSql('ALTER TABLE contract ADD CONSTRAINT FK_E98F28596CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id)');
$this->addSql('ALTER TABLE contract_cargo ADD CONSTRAINT FK_78EFCB552576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE contract_cargo ADD CONSTRAINT FK_78EFCB55813AC380 FOREIGN KEY (cargo_id) REFERENCES cargo (id)');
$this->addSql('ALTER TABLE contract_port ADD CONSTRAINT FK_2BE413A42576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE contract_port ADD CONSTRAINT FK_2BE413A476E92A9C FOREIGN KEY (port_id) REFERENCES port (id)');
$this->addSql('ALTER TABLE contract_document ADD CONSTRAINT FK_4DDE91892576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE contract_document ADD CONSTRAINT FK_4DDE9189C33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');
$this->addSql('ALTER TABLE contract_task ADD CONSTRAINT FK_3A0B954D2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE contract_task ADD CONSTRAINT FK_3A0B954D8DB60186 FOREIGN KEY (task_id) REFERENCES task (id)');
$this->addSql('ALTER TABLE contract_notification ADD CONSTRAINT FK_5AC3631E2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE contract_notification ADD CONSTRAINT FK_5AC3631EEF1A9D84 FOREIGN KEY (notification_id) REFERENCES notification (id)');
$this->addSql('ALTER TABLE dashboard ADD CONSTRAINT FK_5C94FFF8A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE dashboard_widget ADD CONSTRAINT FK_6AC217EBB9D04D2B FOREIGN KEY (dashboard_id) REFERENCES dashboard (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE dashboard_widget ADD CONSTRAINT FK_6AC217EBFBE885E2 FOREIGN KEY (widget_id) REFERENCES widget (id)');
$this->addSql('ALTER TABLE demurrage_status ADD CONSTRAINT FK_3C2C59CEE9D9E79 FOREIGN KEY (related_contract_id) REFERENCES contract (id)');
$this->addSql('ALTER TABLE incident ADD CONSTRAINT FK_3D03A11A12469DE2 FOREIGN KEY (category_id) REFERENCES incident_category (id)');
$this->addSql('ALTER TABLE incident ADD CONSTRAINT FK_3D03A11A5DC6FE57 FOREIGN KEY (subcategory_id) REFERENCES incident_subcategory (id)');
$this->addSql('ALTER TABLE incident_related_entity ADD CONSTRAINT FK_B9A4AE7059E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE incident_related_entity ADD CONSTRAINT FK_B9A4AE7029E42146 FOREIGN KEY (related_entity_id) REFERENCES related_entity (id)');
$this->addSql('ALTER TABLE incident_document ADD CONSTRAINT FK_20ACEE0559E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE incident_document ADD CONSTRAINT FK_20ACEE05C33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');
$this->addSql('ALTER TABLE incident_subcategory ADD CONSTRAINT FK_B1F4EA25796A8F92 FOREIGN KEY (parent_category_id) REFERENCES incident_category (id)');
$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAE92F8F78 FOREIGN KEY (recipient_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAEE9D9E79 FOREIGN KEY (related_contract_id) REFERENCES contract (id)');
$this->addSql('ALTER TABLE operation ADD CONSTRAINT FK_1981A66D2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id)');
$this->addSql('ALTER TABLE operation ADD CONSTRAINT FK_1981A66DA40BC2D5 FOREIGN KEY (schedule_id) REFERENCES operation_schedule (id)');
$this->addSql('ALTER TABLE operation_incident ADD CONSTRAINT FK_D875DE9744AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE operation_incident ADD CONSTRAINT FK_D875DE9759E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id)');
$this->addSql('ALTER TABLE operation_notification ADD CONSTRAINT FK_56CFFFC644AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE operation_notification ADD CONSTRAINT FK_56CFFFC6EF1A9D84 FOREIGN KEY (notification_id) REFERENCES notification (id)');
$this->addSql('ALTER TABLE operation_schedule_payment ADD CONSTRAINT FK_F133E065C27FBD3 FOREIGN KEY (operation_schedule_id) REFERENCES operation_schedule (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE operation_schedule_payment ADD CONSTRAINT FK_F133E064C3A3BB FOREIGN KEY (payment_id) REFERENCES payment (id)');
$this->addSql('ALTER TABLE owner ADD CONSTRAINT FK_CF60E67CD905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id)');
$this->addSql('ALTER TABLE owner_contact ADD CONSTRAINT FK_C01460E77E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE owner_contact ADD CONSTRAINT FK_C01460E7E7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id)');
$this->addSql('ALTER TABLE owner_vessel ADD CONSTRAINT FK_EB22F0F67E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE owner_vessel ADD CONSTRAINT FK_EB22F0F614AF1953 FOREIGN KEY (vessel_id) REFERENCES vessel (id)');
$this->addSql('ALTER TABLE owner_contract ADD CONSTRAINT FK_FF6F919A7E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE owner_contract ADD CONSTRAINT FK_FF6F919A2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id)');
$this->addSql('ALTER TABLE task ADD CONSTRAINT FK_527EDB25F4BD7827 FOREIGN KEY (assigned_to_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE task_group_task ADD CONSTRAINT FK_6737CBFABE94330B FOREIGN KEY (task_group_id) REFERENCES task_group (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE task_group_task ADD CONSTRAINT FK_6737CBFA8DB60186 FOREIGN KEY (task_id) REFERENCES task (id)');
$this->addSql('ALTER TABLE task_template_task_group ADD CONSTRAINT FK_E567CD1F43AFA28A FOREIGN KEY (task_template_id) REFERENCES task_template (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE task_template_task_group ADD CONSTRAINT FK_E567CD1FBE94330B FOREIGN KEY (task_group_id) REFERENCES task_group (id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64986383B10 FOREIGN KEY (avatar_id) REFERENCES media (id)');
$this->addSql('ALTER TABLE vessel ADD CONSTRAINT FK_4ED8DCA87E3C61F9 FOREIGN KEY (owner_id) REFERENCES owner (id)');
$this->addSql('ALTER TABLE vessel_document ADD CONSTRAINT FK_5519AA8F14AF1953 FOREIGN KEY (vessel_id) REFERENCES vessel (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE vessel_document ADD CONSTRAINT FK_5519AA8FC33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');
$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)");
$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)");
$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)");
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE berth DROP FOREIGN KEY FK_76673DA776E92A9C');
$this->addSql('ALTER TABLE berth_cargo_type DROP FOREIGN KEY FK_A860E98534832E6');
$this->addSql('ALTER TABLE berth_cargo_type DROP FOREIGN KEY FK_A860E985CD33D8BC');
$this->addSql('ALTER TABLE berth_docking_restriction DROP FOREIGN KEY FK_7E7BDA6F34832E6');
$this->addSql('ALTER TABLE berth_docking_restriction DROP FOREIGN KEY FK_7E7BDA6FDCBE9AAA');
$this->addSql('ALTER TABLE broker DROP FOREIGN KEY FK_F6AAF03BD905C92C');
$this->addSql('ALTER TABLE broker_contact DROP FOREIGN KEY FK_FB00E5C26CC064FC');
$this->addSql('ALTER TABLE broker_contact DROP FOREIGN KEY FK_FB00E5C2E7A1254A');
$this->addSql('ALTER TABLE broker_contract DROP FOREIGN KEY FK_B45051586CC064FC');
$this->addSql('ALTER TABLE broker_contract DROP FOREIGN KEY FK_B45051582576E0FD');
$this->addSql('ALTER TABLE charterer DROP FOREIGN KEY FK_1A9C8BA8D905C92C');
$this->addSql('ALTER TABLE charterer_contract DROP FOREIGN KEY FK_1C47E9F490E4571D');
$this->addSql('ALTER TABLE charterer_contract DROP FOREIGN KEY FK_1C47E9F42576E0FD');
$this->addSql('ALTER TABLE commercial_condition DROP FOREIGN KEY FK_BCB1FD57202D1EB2');
$this->addSql('ALTER TABLE commercial_condition_additional_value DROP FOREIGN KEY FK_119B7A3E12C6E153');
$this->addSql('ALTER TABLE commercial_condition_additional_value DROP FOREIGN KEY FK_119B7A3E43F10774');
$this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E63890E4571D');
$this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F285914AF1953');
$this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F28597E3C61F9');
$this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F285990E4571D');
$this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F285915017B8A');
$this->addSql('ALTER TABLE contract DROP FOREIGN KEY FK_E98F28596CC064FC');
$this->addSql('ALTER TABLE contract_cargo DROP FOREIGN KEY FK_78EFCB552576E0FD');
$this->addSql('ALTER TABLE contract_cargo DROP FOREIGN KEY FK_78EFCB55813AC380');
$this->addSql('ALTER TABLE contract_port DROP FOREIGN KEY FK_2BE413A42576E0FD');
$this->addSql('ALTER TABLE contract_port DROP FOREIGN KEY FK_2BE413A476E92A9C');
$this->addSql('ALTER TABLE contract_document DROP FOREIGN KEY FK_4DDE91892576E0FD');
$this->addSql('ALTER TABLE contract_document DROP FOREIGN KEY FK_4DDE9189C33F7837');
$this->addSql('ALTER TABLE contract_task DROP FOREIGN KEY FK_3A0B954D2576E0FD');
$this->addSql('ALTER TABLE contract_task DROP FOREIGN KEY FK_3A0B954D8DB60186');
$this->addSql('ALTER TABLE contract_notification DROP FOREIGN KEY FK_5AC3631E2576E0FD');
$this->addSql('ALTER TABLE contract_notification DROP FOREIGN KEY FK_5AC3631EEF1A9D84');
$this->addSql('ALTER TABLE dashboard DROP FOREIGN KEY FK_5C94FFF8A76ED395');
$this->addSql('ALTER TABLE dashboard_widget DROP FOREIGN KEY FK_6AC217EBB9D04D2B');
$this->addSql('ALTER TABLE dashboard_widget DROP FOREIGN KEY FK_6AC217EBFBE885E2');
$this->addSql('ALTER TABLE demurrage_status DROP FOREIGN KEY FK_3C2C59CEE9D9E79');
$this->addSql('ALTER TABLE incident DROP FOREIGN KEY FK_3D03A11A12469DE2');
$this->addSql('ALTER TABLE incident DROP FOREIGN KEY FK_3D03A11A5DC6FE57');
$this->addSql('ALTER TABLE incident_related_entity DROP FOREIGN KEY FK_B9A4AE7059E53FB9');
$this->addSql('ALTER TABLE incident_related_entity DROP FOREIGN KEY FK_B9A4AE7029E42146');
$this->addSql('ALTER TABLE incident_document DROP FOREIGN KEY FK_20ACEE0559E53FB9');
$this->addSql('ALTER TABLE incident_document DROP FOREIGN KEY FK_20ACEE05C33F7837');
$this->addSql('ALTER TABLE incident_subcategory DROP FOREIGN KEY FK_B1F4EA25796A8F92');
$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAE92F8F78');
$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAEE9D9E79');
$this->addSql('ALTER TABLE operation DROP FOREIGN KEY FK_1981A66D2576E0FD');
$this->addSql('ALTER TABLE operation DROP FOREIGN KEY FK_1981A66DA40BC2D5');
$this->addSql('ALTER TABLE operation_incident DROP FOREIGN KEY FK_D875DE9744AC3583');
$this->addSql('ALTER TABLE operation_incident DROP FOREIGN KEY FK_D875DE9759E53FB9');
$this->addSql('ALTER TABLE operation_notification DROP FOREIGN KEY FK_56CFFFC644AC3583');
$this->addSql('ALTER TABLE operation_notification DROP FOREIGN KEY FK_56CFFFC6EF1A9D84');
$this->addSql('ALTER TABLE operation_schedule_payment DROP FOREIGN KEY FK_F133E065C27FBD3');
$this->addSql('ALTER TABLE operation_schedule_payment DROP FOREIGN KEY FK_F133E064C3A3BB');
$this->addSql('ALTER TABLE owner DROP FOREIGN KEY FK_CF60E67CD905C92C');
$this->addSql('ALTER TABLE owner_contact DROP FOREIGN KEY FK_C01460E77E3C61F9');
$this->addSql('ALTER TABLE owner_contact DROP FOREIGN KEY FK_C01460E7E7A1254A');
$this->addSql('ALTER TABLE owner_vessel DROP FOREIGN KEY FK_EB22F0F67E3C61F9');
$this->addSql('ALTER TABLE owner_vessel DROP FOREIGN KEY FK_EB22F0F614AF1953');
$this->addSql('ALTER TABLE owner_contract DROP FOREIGN KEY FK_FF6F919A7E3C61F9');
$this->addSql('ALTER TABLE owner_contract DROP FOREIGN KEY FK_FF6F919A2576E0FD');
$this->addSql('ALTER TABLE task DROP FOREIGN KEY FK_527EDB25F4BD7827');
$this->addSql('ALTER TABLE task_group_task DROP FOREIGN KEY FK_6737CBFABE94330B');
$this->addSql('ALTER TABLE task_group_task DROP FOREIGN KEY FK_6737CBFA8DB60186');
$this->addSql('ALTER TABLE task_template_task_group DROP FOREIGN KEY FK_E567CD1F43AFA28A');
$this->addSql('ALTER TABLE task_template_task_group DROP FOREIGN KEY FK_E567CD1FBE94330B');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64986383B10');
$this->addSql('ALTER TABLE vessel DROP FOREIGN KEY FK_4ED8DCA87E3C61F9');
$this->addSql('ALTER TABLE vessel_document DROP FOREIGN KEY FK_5519AA8F14AF1953');
$this->addSql('ALTER TABLE vessel_document DROP FOREIGN KEY FK_5519AA8FC33F7837');
$this->addSql('DROP TABLE additional_value');
$this->addSql('DROP TABLE berth');
$this->addSql('DROP TABLE berth_cargo_type');
$this->addSql('DROP TABLE berth_docking_restriction');
$this->addSql('DROP TABLE broker');
$this->addSql('DROP TABLE broker_contact');
$this->addSql('DROP TABLE broker_contract');
$this->addSql('DROP TABLE cargo');
$this->addSql('DROP TABLE cargo_type');
$this->addSql('DROP TABLE charterer');
$this->addSql('DROP TABLE charterer_contract');
$this->addSql('DROP TABLE commercial_condition');
$this->addSql('DROP TABLE commercial_condition_additional_value');
$this->addSql('DROP TABLE commission');
$this->addSql('DROP TABLE contact');
$this->addSql('DROP TABLE contract');
$this->addSql('DROP TABLE contract_cargo');
$this->addSql('DROP TABLE contract_port');
$this->addSql('DROP TABLE contract_document');
$this->addSql('DROP TABLE contract_task');
$this->addSql('DROP TABLE contract_notification');
$this->addSql('DROP TABLE dashboard');
$this->addSql('DROP TABLE dashboard_widget');
$this->addSql('DROP TABLE demurrage_status');
$this->addSql('DROP TABLE docking_restriction');
$this->addSql('DROP TABLE document');
$this->addSql('DROP TABLE incident');
$this->addSql('DROP TABLE incident_related_entity');
$this->addSql('DROP TABLE incident_document');
$this->addSql('DROP TABLE incident_category');
$this->addSql('DROP TABLE incident_subcategory');
$this->addSql('DROP TABLE media');
$this->addSql('DROP TABLE notification');
$this->addSql('DROP TABLE operation');
$this->addSql('DROP TABLE operation_incident');
$this->addSql('DROP TABLE operation_notification');
$this->addSql('DROP TABLE operation_schedule');
$this->addSql('DROP TABLE operation_schedule_payment');
$this->addSql('DROP TABLE owner');
$this->addSql('DROP TABLE owner_contact');
$this->addSql('DROP TABLE owner_vessel');
$this->addSql('DROP TABLE owner_contract');
$this->addSql('DROP TABLE payment');
$this->addSql('DROP TABLE port');
$this->addSql('DROP TABLE related_entity');
$this->addSql('DROP TABLE report');
$this->addSql('DROP TABLE task');
$this->addSql('DROP TABLE task_group');
$this->addSql('DROP TABLE task_group_task');
$this->addSql('DROP TABLE task_template');
$this->addSql('DROP TABLE task_template_task_group');
$this->addSql('DROP TABLE user');
$this->addSql('DROP TABLE vessel');
$this->addSql('DROP TABLE vessel_document');
$this->addSql('DROP TABLE widget');
// $this->addSql('DROP TABLE messenger_messages');
}
}