<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20250910163414 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE 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_B45051582576E0FD');
$this->addSql('ALTER TABLE broker_contract DROP FOREIGN KEY FK_B45051586CC064FC');
$this->addSql('ALTER TABLE commercial_condition DROP FOREIGN KEY FK_BCB1FD57202D1EB2');
$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_document DROP FOREIGN KEY FK_20ACEE0559E53FB9');
$this->addSql('ALTER TABLE incident_document DROP FOREIGN KEY FK_20ACEE05C33F7837');
$this->addSql('ALTER TABLE incident_related_entity DROP FOREIGN KEY FK_B9A4AE7029E42146');
$this->addSql('ALTER TABLE incident_related_entity DROP FOREIGN KEY FK_B9A4AE7059E53FB9');
$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_F133E064C3A3BB');
$this->addSql('ALTER TABLE operation_schedule_payment DROP FOREIGN KEY FK_F133E065C27FBD3');
$this->addSql('DROP TABLE broker');
$this->addSql('DROP TABLE broker_contact');
$this->addSql('DROP TABLE broker_contract');
$this->addSql('DROP TABLE commercial_condition');
$this->addSql('DROP TABLE commission');
$this->addSql('DROP TABLE contact');
$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_category');
$this->addSql('DROP TABLE incident_document');
$this->addSql('DROP TABLE incident_related_entity');
$this->addSql('DROP TABLE incident_subcategory');
$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 related_entity');
$this->addSql('DROP TABLE widget');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE broker (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', primary_contact_id CHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', company_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, desk VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE broker_contact (broker_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', contact_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE broker_contract (broker_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', contract_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE commercial_condition (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', commission_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', freight_value DOUBLE PRECISION NOT NULL, freight_type VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE commission (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', commission_type VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE contact (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', phone_numbers VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, emails LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, contact_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, position VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE dashboard (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', user_id CHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE dashboard_widget (dashboard_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', widget_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE demurrage_status (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', related_contract_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', status_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE docking_restriction (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE document (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE incident (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', category_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', subcategory_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', description LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE incident_category (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE incident_document (incident_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', document_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE incident_related_entity (incident_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', related_entity_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE incident_subcategory (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', parent_category_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE notification (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', recipient_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', related_contract_id CHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', message VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE operation (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', contract_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', schedule_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', operation_type VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE operation_incident (operation_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', incident_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE operation_notification (operation_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', notification_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE operation_schedule (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE operation_schedule_payment (operation_schedule_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', payment_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` 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 COMMENT = \'\' ');
$this->addSql('CREATE TABLE related_entity (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', entity_type VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, entity_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE widget (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:uuid)\', widget_type VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, configuration JSON 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 COMMENT = \'\' ');
$this->addSql('ALTER TABLE broker ADD CONSTRAINT FK_F6AAF03BD905C92C FOREIGN KEY (primary_contact_id) REFERENCES contact (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE broker_contact ADD CONSTRAINT FK_FB00E5C26CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE broker_contact ADD CONSTRAINT FK_FB00E5C2E7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE broker_contract ADD CONSTRAINT FK_B45051582576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE broker_contract ADD CONSTRAINT FK_B45051586CC064FC FOREIGN KEY (broker_id) REFERENCES broker (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE commercial_condition ADD CONSTRAINT FK_BCB1FD57202D1EB2 FOREIGN KEY (commission_id) REFERENCES commission (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE dashboard ADD CONSTRAINT FK_5C94FFF8A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE dashboard_widget ADD CONSTRAINT FK_6AC217EBB9D04D2B FOREIGN KEY (dashboard_id) REFERENCES dashboard (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE dashboard_widget ADD CONSTRAINT FK_6AC217EBFBE885E2 FOREIGN KEY (widget_id) REFERENCES widget (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE demurrage_status ADD CONSTRAINT FK_3C2C59CEE9D9E79 FOREIGN KEY (related_contract_id) REFERENCES contract (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE incident ADD CONSTRAINT FK_3D03A11A12469DE2 FOREIGN KEY (category_id) REFERENCES incident_category (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE incident ADD CONSTRAINT FK_3D03A11A5DC6FE57 FOREIGN KEY (subcategory_id) REFERENCES incident_subcategory (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE incident_document ADD CONSTRAINT FK_20ACEE0559E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE incident_document ADD CONSTRAINT FK_20ACEE05C33F7837 FOREIGN KEY (document_id) REFERENCES document (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE incident_related_entity ADD CONSTRAINT FK_B9A4AE7029E42146 FOREIGN KEY (related_entity_id) REFERENCES related_entity (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE incident_related_entity ADD CONSTRAINT FK_B9A4AE7059E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE incident_subcategory ADD CONSTRAINT FK_B1F4EA25796A8F92 FOREIGN KEY (parent_category_id) REFERENCES incident_category (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAE92F8F78 FOREIGN KEY (recipient_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAEE9D9E79 FOREIGN KEY (related_contract_id) REFERENCES contract (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE operation ADD CONSTRAINT FK_1981A66D2576E0FD FOREIGN KEY (contract_id) REFERENCES contract (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE operation ADD CONSTRAINT FK_1981A66DA40BC2D5 FOREIGN KEY (schedule_id) REFERENCES operation_schedule (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE operation_incident ADD CONSTRAINT FK_D875DE9744AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE operation_incident ADD CONSTRAINT FK_D875DE9759E53FB9 FOREIGN KEY (incident_id) REFERENCES incident (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE operation_notification ADD CONSTRAINT FK_56CFFFC644AC3583 FOREIGN KEY (operation_id) REFERENCES operation (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE operation_notification ADD CONSTRAINT FK_56CFFFC6EF1A9D84 FOREIGN KEY (notification_id) REFERENCES notification (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE operation_schedule_payment ADD CONSTRAINT FK_F133E064C3A3BB FOREIGN KEY (payment_id) REFERENCES payment (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE operation_schedule_payment ADD CONSTRAINT FK_F133E065C27FBD3 FOREIGN KEY (operation_schedule_id) REFERENCES operation_schedule (id) ON UPDATE NO ACTION ON DELETE CASCADE');
$this->addSql('ALTER TABLE additional_cost CHANGE additional_cost additional_cost VARCHAR(191) DEFAULT NULL, CHANGE additional_cost_currency additional_cost_currency VARCHAR(191) DEFAULT NULL, CHANGE additional_type additional_type VARCHAR(191) DEFAULT NULL, CHANGE description description VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE berth CHANGE restriction_info_source restriction_info_source VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE cargo CHANGE subtype subtype VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE checklist CHANGE checklist_name checklist_name VARCHAR(191) NOT NULL');
$this->addSql('ALTER TABLE contract CHANGE contract_type contract_type VARCHAR(191) DEFAULT NULL, CHANGE freight_cost freight_cost VARCHAR(191) DEFAULT NULL, CHANGE freight_cost_currency freight_cost_currency VARCHAR(191) DEFAULT NULL, CHANGE freight_type freight_type VARCHAR(191) DEFAULT NULL, CHANGE demurrage_per_day demurrage_per_day VARCHAR(191) DEFAULT NULL, CHANGE demurrage_per_day_currency demurrage_per_day_currency VARCHAR(191) DEFAULT NULL, CHANGE address_commission address_commission VARCHAR(191) DEFAULT NULL, CHANGE brokerage_commission brokerage_commission VARCHAR(191) DEFAULT NULL, CHANGE demurrage_status demurrage_status VARCHAR(191) DEFAULT NULL, CHANGE final_demurrage_cost final_demurrage_cost VARCHAR(191) DEFAULT NULL, CHANGE final_demurrage_cost_currency final_demurrage_cost_currency VARCHAR(191) DEFAULT NULL, CHANGE demurrage_paid_by_charterer demurrage_paid_by_charterer VARCHAR(191) DEFAULT NULL, CHANGE demurrage_paid_by_charterer_currency demurrage_paid_by_charterer_currency VARCHAR(191) DEFAULT NULL, CHANGE hire_per_day hire_per_day VARCHAR(191) DEFAULT NULL, CHANGE hire_per_day_currency hire_per_day_currency VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE contract_cargo CHANGE quantity_m3 quantity_m3 VARCHAR(191) DEFAULT NULL, CHANGE quantity_mt quantity_mt VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE delivery_notice CHANGE notice_type notice_type VARCHAR(191) NOT NULL, CHANGE status status VARCHAR(191) NOT NULL');
$this->addSql('ALTER TABLE hire CHANGE fuel_type fuel_type VARCHAR(191) DEFAULT NULL, CHANGE fuel_type2 fuel_type2 VARCHAR(191) DEFAULT NULL, CHANGE fuel_type3 fuel_type3 VARCHAR(191) DEFAULT NULL, CHANGE price price VARCHAR(191) DEFAULT NULL, CHANGE price2 price2 VARCHAR(191) DEFAULT NULL, CHANGE price3 price3 VARCHAR(191) DEFAULT NULL, CHANGE price_currency price_currency VARCHAR(191) DEFAULT NULL, CHANGE price_currency2 price_currency2 VARCHAR(191) DEFAULT NULL, CHANGE price_currency3 price_currency3 VARCHAR(191) DEFAULT NULL, CHANGE off_hire_cost off_hire_cost VARCHAR(191) DEFAULT NULL, CHANGE off_hire_cost_currency off_hire_cost_currency VARCHAR(191) DEFAULT NULL, CHANGE address_commission address_commission VARCHAR(191) DEFAULT NULL, CHANGE extra_costs extra_costs VARCHAR(191) DEFAULT NULL, CHANGE extra_costs_currency extra_costs_currency VARCHAR(191) DEFAULT NULL, CHANGE extra_costs_description extra_costs_description VARCHAR(191) DEFAULT NULL, CHANGE total_invoice total_invoice VARCHAR(191) DEFAULT NULL, CHANGE total_invoice_currency total_invoice_currency VARCHAR(191) DEFAULT NULL, CHANGE invoice_status invoice_status VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE payment CHANGE amount amount VARCHAR(191) DEFAULT NULL, CHANGE amount_currency amount_currency VARCHAR(191) DEFAULT NULL, CHANGE description description VARCHAR(191) DEFAULT NULL');
$this->addSql('ALTER TABLE port CHANGE geographic_location geographic_location VARCHAR(191) DEFAULT NULL, CHANGE cost_information_source cost_information_source VARCHAR(191) DEFAULT NULL, CHANGE state state VARCHAR(191) DEFAULT NULL, CHANGE country country VARCHAR(191) NOT NULL');
$this->addSql('ALTER TABLE report CHANGE report_type report_type VARCHAR(191) NOT NULL');
$this->addSql('ALTER TABLE reported_incident CHANGE category category VARCHAR(191) NOT NULL, CHANGE subcategory subcategory VARCHAR(191) NOT NULL');
$this->addSql('ALTER TABLE vessel CHANGE dwt dwt VARCHAR(191) NOT NULL');
}
}