<?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 Version20260723160225 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 furious_crm_client (id INT AUTO_INCREMENT NOT NULL, source_id VARCHAR(64) NOT NULL, company VARCHAR(255) NOT NULL, country VARCHAR(2) NOT NULL, lastname VARCHAR(191) DEFAULT NULL, firstname VARCHAR(191) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, status INT DEFAULT NULL, comment LONGTEXT DEFAULT NULL, website VARCHAR(255) DEFAULT NULL, assigned_people LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', tags LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', source VARCHAR(191) DEFAULT NULL, subsource VARCHAR(191) DEFAULT NULL, is_personal TINYINT(1) DEFAULT NULL, hubspot_id VARCHAR(64) DEFAULT NULL, siren VARCHAR(9) DEFAULT NULL, siret VARCHAR(14) DEFAULT NULL, siren_suffixe VARCHAR(5) DEFAULT NULL, allowed_entities LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', bank_id INT DEFAULT NULL, bank_by_entity LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', entity VARCHAR(64) DEFAULT NULL, cost_type VARCHAR(64) DEFAULT NULL, paiement_mode VARCHAR(64) DEFAULT NULL, sector VARCHAR(191) DEFAULT NULL, civility INT DEFAULT NULL, function VARCHAR(191) DEFAULT NULL, custom_fields LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', UNIQUE INDEX uniq_furious_crm_client_source (source_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE furious_crm_fournisseur (id INT AUTO_INCREMENT NOT NULL, source_id VARCHAR(64) NOT NULL, company VARCHAR(255) NOT NULL, country VARCHAR(2) NOT NULL, lastname VARCHAR(191) DEFAULT NULL, firstname VARCHAR(191) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, status INT DEFAULT NULL, comment LONGTEXT DEFAULT NULL, website VARCHAR(255) DEFAULT NULL, assigned_people LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', tags LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', source VARCHAR(191) DEFAULT NULL, subsource VARCHAR(191) DEFAULT NULL, is_personal TINYINT(1) DEFAULT NULL, hubspot_id VARCHAR(64) DEFAULT NULL, siren VARCHAR(9) DEFAULT NULL, siret VARCHAR(14) DEFAULT NULL, siren_suffixe VARCHAR(5) DEFAULT NULL, allowed_entities LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', bank_id INT DEFAULT NULL, bank_by_entity LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', entity VARCHAR(64) DEFAULT NULL, cost_type VARCHAR(64) DEFAULT NULL, paiement_mode VARCHAR(64) DEFAULT NULL, sector VARCHAR(191) DEFAULT NULL, civility INT DEFAULT NULL, function VARCHAR(191) DEFAULT NULL, custom_fields LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', UNIQUE INDEX uniq_furious_crm_fournisseur_source (source_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE furious_crm_intermittent (id INT AUTO_INCREMENT NOT NULL, source_id VARCHAR(64) NOT NULL, company VARCHAR(255) NOT NULL, country VARCHAR(2) NOT NULL, lastname VARCHAR(191) DEFAULT NULL, firstname VARCHAR(191) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, status INT DEFAULT NULL, comment LONGTEXT DEFAULT NULL, website VARCHAR(255) DEFAULT NULL, assigned_people LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', tags LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', source VARCHAR(191) DEFAULT NULL, subsource VARCHAR(191) DEFAULT NULL, is_personal TINYINT(1) DEFAULT NULL, hubspot_id VARCHAR(64) DEFAULT NULL, siren VARCHAR(9) DEFAULT NULL, siret VARCHAR(14) DEFAULT NULL, siren_suffixe VARCHAR(5) DEFAULT NULL, allowed_entities LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', bank_id INT DEFAULT NULL, bank_by_entity LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', entity VARCHAR(64) DEFAULT NULL, cost_type VARCHAR(64) DEFAULT NULL, paiement_mode VARCHAR(64) DEFAULT NULL, sector VARCHAR(191) DEFAULT NULL, civility INT DEFAULT NULL, function VARCHAR(191) DEFAULT NULL, custom_fields LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', UNIQUE INDEX uniq_furious_crm_intermittent_source (source_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('DROP TABLE furious_crm_client');
$this->addSql('DROP TABLE furious_crm_fournisseur');
$this->addSql('DROP TABLE furious_crm_intermittent');
}
}