migrations/2022/07/Version20220727152329.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;final class Version20220727152329 extends AbstractMigration{public function up(Schema $schema): void{$this->addSql('CREATE TABLE app_connector_power_office (id BINARY(16) NOT NULL COMMENT \'(DC2Type:connector_power_office_id)\', contact_id BINARY(16) NOT NULL COMMENT \'(DC2Type:contact_id)\', api_client_key VARCHAR(255) NOT NULL, pull_invoices_from_number INT DEFAULT NULL, access_token LONGTEXT DEFAULT NULL, access_token_expires_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', refresh_token LONGTEXT DEFAULT NULL, UNIQUE INDEX connector_power_office_unique_id (contact_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE app_connector_power_office_customer (id BINARY(16) NOT NULL COMMENT \'(DC2Type:connector_power_office_customer_id)\', owned_by_id BINARY(16) NOT NULL COMMENT \'(DC2Type:contact_id)\', contact_id BINARY(16) NOT NULL COMMENT \'(DC2Type:contact_id)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', external_id INT NOT NULL, external_code INT NOT NULL, INDEX IDX_A8F8393D5E70BCD7 (owned_by_id), INDEX IDX_A8F8393DE7A1254A (contact_id), UNIQUE INDEX connector_power_office_customer_unique_id (owned_by_id, contact_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE app_connector_power_office_outgoing_invoice (id BINARY(16) NOT NULL COMMENT \'(DC2Type:connector_power_office_outgoing_invoice_id)\', owned_by_id BINARY(16) NOT NULL COMMENT \'(DC2Type:contact_id)\', invoice_id BINARY(16) NOT NULL COMMENT \'(DC2Type:invoice_id)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', external_id VARCHAR(36) NOT NULL, INDEX IDX_1BC423605E70BCD7 (owned_by_id), INDEX IDX_1BC423602989F1FD (invoice_id), UNIQUE INDEX connector_power_office_outgoing_invoice_unique_id (owned_by_id, invoice_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('ALTER TABLE app_connector_power_office ADD CONSTRAINT FK_1883FB8AE7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE app_connector_power_office_customer ADD CONSTRAINT FK_A8F8393D5E70BCD7 FOREIGN KEY (owned_by_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE app_connector_power_office_customer ADD CONSTRAINT FK_A8F8393DE7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE app_connector_power_office_outgoing_invoice ADD CONSTRAINT FK_1BC423605E70BCD7 FOREIGN KEY (owned_by_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE app_connector_power_office_outgoing_invoice ADD CONSTRAINT FK_1BC423602989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');}public function down(Schema $schema): void{$this->addSql('DROP TABLE app_connector_power_office');$this->addSql('DROP TABLE app_connector_power_office_customer');$this->addSql('DROP TABLE app_connector_power_office_outgoing_invoice');}}