<?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 Version20230911101919 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 absence (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, document_id INT DEFAULT NULL, site_id INT DEFAULT NULL, reason_id INT DEFAULT NULL, start_time SMALLINT NOT NULL, end_time SMALLINT NOT NULL, start_date DATETIME NOT NULL, end_date DATETIME NOT NULL, comment LONGTEXT DEFAULT NULL, duration NUMERIC(4, 1) NOT NULL, status SMALLINT NOT NULL, comment_manager LONGTEXT DEFAULT NULL, date_direct_cancel DATE DEFAULT NULL, duration_n1 NUMERIC(4, 1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_765AE0C930098C8C (collaborator_id), INDEX IDX_765AE0C9C33F7837 (document_id), INDEX IDX_765AE0C9F6BD1646 (site_id), INDEX IDX_765AE0C959BB1592 (reason_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE absence_counter (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, qty NUMERIC(5, 2) NOT NULL, reset_date DATE NOT NULL, enabled TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE absence_counter_team (id INT AUTO_INCREMENT NOT NULL, counter_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, start_date DATE NOT NULL, end_date DATE NOT NULL, default_value NUMERIC(5, 1) NOT NULL, year SMALLINT NOT NULL, comment VARCHAR(255) DEFAULT NULL, INDEX IDX_6297D012FCEEF2E3 (counter_id), INDEX IDX_6297D01230098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE absence_history (id INT AUTO_INCREMENT NOT NULL, absence_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, new_status SMALLINT NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_EE3C55C32DFF238F (absence_id), INDEX IDX_EE3C55C330098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE absence_reason (id INT AUTO_INCREMENT NOT NULL, counter_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT NULL, enabled TINYINT(1) NOT NULL, position SMALLINT DEFAULT NULL, INDEX IDX_B1BD867FFCEEF2E3 (counter_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE acompte (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, date DATE NOT NULL, amount NUMERIC(8, 2) NOT NULL, comment LONGTEXT DEFAULT NULL, status SMALLINT NOT NULL, INDEX IDX_CE996BEC30098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE acompte_history (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT NOT NULL, acompte_id INT DEFAULT NULL, created_at DATETIME NOT NULL, new_status SMALLINT NOT NULL, INDEX IDX_6270A83630098C8C (collaborator_id), INDEX IDX_6270A836C96375B6 (acompte_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE activity (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, owner_id INT DEFAULT NULL, opportunity_id INT DEFAULT NULL, activity_type_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, result LONGTEXT DEFAULT NULL, sale_identification SMALLINT DEFAULT NULL, start_date DATE DEFAULT NULL, start_time TIME DEFAULT NULL, end_date DATE DEFAULT NULL, end_time TIME DEFAULT NULL, notes LONGTEXT DEFAULT NULL, status SMALLINT DEFAULT 1 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_AC74095A19EB6921 (client_id), INDEX IDX_AC74095A7E3C61F9 (owner_id), INDEX IDX_AC74095A9A34590F (opportunity_id), INDEX IDX_AC74095AC51EFA73 (activity_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE activity_collaborator (activity_id INT NOT NULL, collaborator_id INT NOT NULL, INDEX IDX_69D58A3D81C06096 (activity_id), INDEX IDX_69D58A3D30098C8C (collaborator_id), PRIMARY KEY(activity_id, collaborator_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE activity_client_contact (activity_id INT NOT NULL, client_contact_id INT NOT NULL, INDEX IDX_8257762581C06096 (activity_id), INDEX IDX_8257762577F5180B (client_contact_id), PRIMARY KEY(activity_id, client_contact_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE activity_type (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, icon VARCHAR(255) DEFAULT NULL, position INT NOT NULL, enabled TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE address (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) DEFAULT NULL, address1 VARCHAR(255) DEFAULT NULL, address2 VARCHAR(255) DEFAULT NULL, address3 VARCHAR(255) DEFAULT NULL, address4 VARCHAR(255) DEFAULT NULL, zip VARCHAR(10) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, country VARCHAR(2) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE base (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, enabled TINYINT(1) NOT NULL, is_favorite TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE buy_code (id INT AUTO_INCREMENT NOT NULL, code INT NOT NULL, position INT NOT NULL, enabled TINYINT(1) DEFAULT NULL, wording VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE client (id INT AUTO_INCREMENT NOT NULL, site_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, enabled TINYINT(1) NOT NULL, type VARCHAR(255) DEFAULT \'0\', note LONGTEXT DEFAULT NULL, photo VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone1 VARCHAR(255) DEFAULT NULL, phone2 VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_C7440455F6BD1646 (site_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE client_address (client_id INT NOT NULL, address_id INT NOT NULL, INDEX IDX_5F732BFC19EB6921 (client_id), INDEX IDX_5F732BFCF5B7AF75 (address_id), PRIMARY KEY(client_id, address_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE client_tag (client_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_242D242719EB6921 (client_id), INDEX IDX_242D2427BAD26311 (tag_id), PRIMARY KEY(client_id, tag_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE client_company (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, siret VARCHAR(255) DEFAULT NULL, num_tva VARCHAR(255) DEFAULT NULL, payment_conditions LONGTEXT DEFAULT NULL, code_comptable VARCHAR(255) DEFAULT NULL, code_tva VARCHAR(255) DEFAULT NULL, payment_means LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', UNIQUE INDEX UNIQ_1D824D3219EB6921 (client_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE client_contact (id INT AUTO_INCREMENT NOT NULL, client_company_id INT DEFAULT NULL, enabled TINYINT(1) DEFAULT NULL, function VARCHAR(255) DEFAULT NULL, service VARCHAR(255) DEFAULT NULL, civility VARCHAR(4) DEFAULT NULL, first_name VARCHAR(255) DEFAULT NULL, last_name VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone1 VARCHAR(255) DEFAULT NULL, phone2 VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_1E5FA2457CF2797 (client_company_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE client_individual (id INT AUTO_INCREMENT NOT NULL, client_id INT NOT NULL, birthday DATE DEFAULT NULL, civility VARCHAR(4) DEFAULT NULL, first_name VARCHAR(255) DEFAULT NULL, last_name VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_17C7C15619EB6921 (client_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE collaborator (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, address_id INT DEFAULT NULL, thread_id INT DEFAULT NULL, site_id INT DEFAULT NULL, manager_id INT DEFAULT NULL, delegation_collaborator_id INT DEFAULT NULL, full_name VARCHAR(255) DEFAULT NULL, holiday_count NUMERIC(4, 1) DEFAULT \'25\' NOT NULL, matricule VARCHAR(255) DEFAULT NULL, service SMALLINT DEFAULT NULL, birthdate DATE DEFAULT NULL, external_email VARCHAR(255) DEFAULT NULL, bank_iban VARCHAR(255) DEFAULT NULL, bank_bic VARCHAR(255) DEFAULT NULL, bank_location VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, delegation_start DATE DEFAULT NULL, delegation_end DATE DEFAULT NULL, secu_id VARCHAR(255) DEFAULT NULL, carte_sejour_id VARCHAR(255) DEFAULT NULL, carte_sejour_validity DATE DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_606D487CA76ED395 (user_id), INDEX IDX_606D487CF5B7AF75 (address_id), INDEX IDX_606D487CE2904019 (thread_id), INDEX IDX_606D487CF6BD1646 (site_id), INDEX IDX_606D487C783E3463 (manager_id), INDEX IDX_606D487C9443889 (delegation_collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE collaborator_contract (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, function VARCHAR(255) DEFAULT NULL, contract_type VARCHAR(255) DEFAULT NULL, start_date DATE DEFAULT NULL, end_date DATE DEFAULT NULL, INDEX IDX_C935A6DF30098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE collaborator_phone (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, number VARCHAR(255) NOT NULL, type SMALLINT NOT NULL, INDEX IDX_5B8F418D30098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE contract_type (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, position SMALLINT NOT NULL, enabled TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE credit (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, client_address_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, invoice_id INT DEFAULT NULL, deposit_invoice_id INT DEFAULT NULL, site_id INT DEFAULT NULL, project_id INT DEFAULT NULL, num VARCHAR(255) DEFAULT NULL, date DATE NOT NULL, validity_date DATE NOT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_base VARCHAR(3) DEFAULT \'HT\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax_amount LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', total_ttc NUMERIC(10, 2) DEFAULT NULL, comment LONGTEXT DEFAULT NULL, subject TINYTEXT NOT NULL, status INT DEFAULT 100 NOT NULL, payment_conditions LONGTEXT DEFAULT NULL, payment_means LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', remaining_balance NUMERIC(10, 2) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_1CC16EFEDC43AF6E (num), INDEX IDX_1CC16EFE19EB6921 (client_id), INDEX IDX_1CC16EFE65E39234 (client_address_id), INDEX IDX_1CC16EFE30098C8C (collaborator_id), UNIQUE INDEX UNIQ_1CC16EFE2989F1FD (invoice_id), UNIQUE INDEX UNIQ_1CC16EFEDC821234 (deposit_invoice_id), INDEX IDX_1CC16EFEF6BD1646 (site_id), INDEX IDX_1CC16EFE166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE credit_row (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, credit_id INT DEFAULT NULL, base_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, qty DOUBLE PRECISION DEFAULT NULL, puht NUMERIC(10, 2) DEFAULT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax VARCHAR(255) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, position INT NOT NULL, type SMALLINT DEFAULT 1 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_2B4BD2DF4584665A (product_id), INDEX IDX_2B4BD2DFCE062FF9 (credit_id), INDEX IDX_2B4BD2DF6967DF41 (base_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE debt_status_config (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, position SMALLINT NOT NULL, enabled TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE delivery_address (id INT AUTO_INCREMENT NOT NULL, is_favorite TINYINT(1) DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, address1 VARCHAR(255) DEFAULT NULL, address2 VARCHAR(255) DEFAULT NULL, address3 VARCHAR(255) DEFAULT NULL, address4 VARCHAR(255) DEFAULT NULL, zip VARCHAR(10) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, country VARCHAR(2) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE deposit_invoice (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, client_address_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, quotation_id INT DEFAULT NULL, site_id INT DEFAULT NULL, project_id INT DEFAULT NULL, num VARCHAR(255) DEFAULT NULL, date DATE NOT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, amount_type VARCHAR(1) DEFAULT \'€\', amount_value NUMERIC(10, 2) DEFAULT NULL, tax NUMERIC(4, 2) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, total_rest_to_paid NUMERIC(10, 2) DEFAULT NULL, comment LONGTEXT DEFAULT NULL, designation VARCHAR(255) DEFAULT NULL, payment_means LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', payment_conditions LONGTEXT DEFAULT NULL, validity_date DATE NOT NULL, status INT DEFAULT 200 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_91AFED1FDC43AF6E (num), INDEX IDX_91AFED1F19EB6921 (client_id), INDEX IDX_91AFED1F65E39234 (client_address_id), INDEX IDX_91AFED1F30098C8C (collaborator_id), INDEX IDX_91AFED1FB4EA4E60 (quotation_id), INDEX IDX_91AFED1FF6BD1646 (site_id), INDEX IDX_91AFED1F166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE deposit_invoice_tax (id INT AUTO_INCREMENT NOT NULL, deposit_id INT DEFAULT NULL, tax NUMERIC(5, 3) NOT NULL, tax_amount NUMERIC(10, 2) NOT NULL, total_ttc NUMERIC(10, 2) NOT NULL, total_ht NUMERIC(10, 2) NOT NULL, amount_value NUMERIC(10, 2) DEFAULT NULL, INDEX IDX_C43DA4429815E4B1 (deposit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE document (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, project_id INT DEFAULT NULL, opportunity_id INT DEFAULT NULL, activity_id INT DEFAULT NULL, invoice_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, doc_name VARCHAR(255) DEFAULT NULL, doc_original_name VARCHAR(255) DEFAULT NULL, doc_mime_type VARCHAR(255) DEFAULT NULL, doc_size INT DEFAULT NULL, doc_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_D8698A76A76ED395 (user_id), INDEX IDX_D8698A7630098C8C (collaborator_id), INDEX IDX_D8698A76166D1F9C (project_id), INDEX IDX_D8698A769A34590F (opportunity_id), INDEX IDX_D8698A7681C06096 (activity_id), INDEX IDX_D8698A762989F1FD (invoice_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE event (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, start_time SMALLINT NOT NULL, end_time SMALLINT NOT NULL, start_date DATETIME NOT NULL, end_date DATETIME NOT NULL, comment LONGTEXT DEFAULT NULL, is_cancelled TINYINT(1) DEFAULT \'0\' NOT NULL, type SMALLINT DEFAULT 10 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_3BAE0AA730098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE expense (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, expense_report_id INT DEFAULT NULL, vehicle_id INT DEFAULT NULL, project_id INT DEFAULT NULL, category_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, date DATE NOT NULL, total_ttc NUMERIC(8, 2) NOT NULL, comment LONGTEXT DEFAULT NULL, knb_km NUMERIC(10, 2) DEFAULT NULL, fees_km NUMERIC(10, 2) DEFAULT NULL, is_refundable TINYINT(1) NOT NULL, nb_trip SMALLINT DEFAULT NULL, total_ht NUMERIC(8, 2) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, doc_name VARCHAR(255) DEFAULT NULL, doc_original_name VARCHAR(255) DEFAULT NULL, doc_mime_type VARCHAR(255) DEFAULT NULL, doc_size INT DEFAULT NULL, doc_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_2D3A8DA630098C8C (collaborator_id), INDEX IDX_2D3A8DA68F758FBA (expense_report_id), INDEX IDX_2D3A8DA6545317D1 (vehicle_id), INDEX IDX_2D3A8DA6166D1F9C (project_id), INDEX IDX_2D3A8DA612469DE2 (category_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE expense_category (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code_compta VARCHAR(255) NOT NULL, position SMALLINT NOT NULL, enabled TINYINT(1) DEFAULT \'1\' NOT NULL, is_km_fee TINYINT(1) DEFAULT \'0\' NOT NULL, default_amount NUMERIC(10, 2) DEFAULT NULL, is_locked_amount TINYINT(1) DEFAULT \'0\' NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE expense_report (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, status SMALLINT NOT NULL, ref VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_280A69130098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE expense_tax (id INT AUTO_INCREMENT NOT NULL, expense_id INT DEFAULT NULL, tax NUMERIC(4, 2) NOT NULL, amount NUMERIC(8, 2) NOT NULL, INDEX IDX_2271EF8AF395DB7B (expense_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE formation (id INT AUTO_INCREMENT NOT NULL, type_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, start_date DATE DEFAULT NULL, end_date DATE DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_404021BFC54C8C93 (type_id), INDEX IDX_404021BF30098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE formation_type (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, duration INT DEFAULT NULL, enabled TINYINT(1) DEFAULT \'1\' NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE general_variable (id INT AUTO_INCREMENT NOT NULL, hour_rate NUMERIC(10, 2) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE incoming_payment (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, credit_id INT DEFAULT NULL, site_id INT DEFAULT NULL, status INT DEFAULT 100 NOT NULL, amount NUMERIC(10, 2) NOT NULL, amount_rest_repartition NUMERIC(10, 2) NOT NULL, date DATETIME DEFAULT NULL, memo LONGTEXT DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, enabled TINYINT(1) NOT NULL, payment_mean SMALLINT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_68F997EF19EB6921 (client_id), INDEX IDX_68F997EFCE062FF9 (credit_id), INDEX IDX_68F997EFF6BD1646 (site_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE interview (id INT AUTO_INCREMENT NOT NULL, manager_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, title VARCHAR(255) NOT NULL, date DATETIME DEFAULT NULL, status SMALLINT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, doc_name VARCHAR(255) DEFAULT NULL, doc_original_name VARCHAR(255) DEFAULT NULL, doc_mime_type VARCHAR(255) DEFAULT NULL, doc_size INT DEFAULT NULL, doc_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_CF1D3C34783E3463 (manager_id), INDEX IDX_CF1D3C3430098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE invoice (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, client_address_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, thread_id INT DEFAULT NULL, quotation_id INT DEFAULT NULL, site_id INT DEFAULT NULL, project_id INT DEFAULT NULL, num VARCHAR(255) DEFAULT NULL, date DATE NOT NULL, validity_date DATE NOT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_base VARCHAR(3) DEFAULT \'HT\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax_amount LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', total_ttc NUMERIC(10, 2) DEFAULT NULL, total_rest_to_paid NUMERIC(10, 2) DEFAULT NULL, comment LONGTEXT DEFAULT NULL, subject TINYTEXT NOT NULL, status INT DEFAULT 100 NOT NULL, payment_conditions LONGTEXT DEFAULT NULL, payment_means LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_90651744DC43AF6E (num), INDEX IDX_9065174419EB6921 (client_id), INDEX IDX_9065174465E39234 (client_address_id), INDEX IDX_9065174430098C8C (collaborator_id), UNIQUE INDEX UNIQ_90651744E2904019 (thread_id), INDEX IDX_90651744B4EA4E60 (quotation_id), INDEX IDX_90651744F6BD1646 (site_id), INDEX IDX_90651744166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE invoice_row (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, invoice_id INT DEFAULT NULL, project_delivery_id INT DEFAULT NULL, base_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, qty DOUBLE PRECISION DEFAULT NULL, puht NUMERIC(10, 2) DEFAULT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax VARCHAR(255) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, position INT NOT NULL, type SMALLINT DEFAULT 1 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_2CC199184584665A (product_id), INDEX IDX_2CC199182989F1FD (invoice_id), INDEX IDX_2CC19918DADC9EDA (project_delivery_id), INDEX IDX_2CC199186967DF41 (base_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE km_allowance_config (id INT AUTO_INCREMENT NOT NULL, year SMALLINT NOT NULL, type SMALLINT NOT NULL, power SMALLINT DEFAULT NULL, weels SMALLINT NOT NULL, coef1 NUMERIC(4, 3) NOT NULL, coef2 NUMERIC(4, 3) NOT NULL, flat_fee2 INT NOT NULL, coef3 NUMERIC(4, 3) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE log_entries (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, action VARCHAR(8) NOT NULL, logged_at DATETIME NOT NULL, object_id VARCHAR(64) DEFAULT NULL, object_class VARCHAR(255) NOT NULL, version INT NOT NULL, data LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', username VARCHAR(255) DEFAULT NULL, impersonator VARCHAR(255) DEFAULT NULL, INDEX IDX_15358B52A76ED395 (user_id), INDEX log_class_lookup_idx (object_class), INDEX log_date_lookup_idx (logged_at), INDEX log_user_lookup_idx (username), INDEX log_impersonator_lookup_idx (impersonator), INDEX log_version_lookup_idx (object_id, object_class, version), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB ROW_FORMAT = DYNAMIC');
$this->addSql('CREATE TABLE opportunity (id INT AUTO_INCREMENT NOT NULL, manager_id INT DEFAULT NULL, client_id INT DEFAULT NULL, lost_reason_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, status SMALLINT NOT NULL, number VARCHAR(255) NOT NULL, amount NUMERIC(10, 2) DEFAULT NULL, is_archived TINYINT(1) DEFAULT \'0\' NOT NULL, lost_reason_text LONGTEXT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_8389C3D7783E3463 (manager_id), INDEX IDX_8389C3D719EB6921 (client_id), INDEX IDX_8389C3D7B492C624 (lost_reason_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE opportunity_product (opportunity_id INT NOT NULL, product_id INT NOT NULL, INDEX IDX_99D690919A34590F (opportunity_id), INDEX IDX_99D690914584665A (product_id), PRIMARY KEY(opportunity_id, product_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE opportunity_client_contact (opportunity_id INT NOT NULL, client_contact_id INT NOT NULL, INDEX IDX_17344B7E9A34590F (opportunity_id), INDEX IDX_17344B7E77F5180B (client_contact_id), PRIMARY KEY(opportunity_id, client_contact_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE opportunity_lost_reason (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, enabled TINYINT(1) DEFAULT NULL, position INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE payment_repartition (id INT AUTO_INCREMENT NOT NULL, invoice_id INT DEFAULT NULL, deposit_invoice_id INT DEFAULT NULL, payment_id INT DEFAULT NULL, amount NUMERIC(10, 2) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_743B417A2989F1FD (invoice_id), INDEX IDX_743B417ADC821234 (deposit_invoice_id), INDEX IDX_743B417A4C3A3BB (payment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE product (id INT AUTO_INCREMENT NOT NULL, category_id INT DEFAULT NULL, site_id INT DEFAULT NULL, buy_code_id INT DEFAULT NULL, unit_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, sales_notes LONGTEXT DEFAULT NULL, supplier_notes LONGTEXT DEFAULT NULL, price_ht NUMERIC(10, 2) DEFAULT \'0\', tax DOUBLE PRECISION DEFAULT NULL, price_ttc NUMERIC(10, 2) DEFAULT NULL, enabled TINYINT(1) NOT NULL, code_comptable VARCHAR(255) DEFAULT NULL, code_tva VARCHAR(255) DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, qty NUMERIC(6, 2) DEFAULT NULL, type SMALLINT NOT NULL, is_for_sales TINYINT(1) NOT NULL, is_for_supplier TINYINT(1) NOT NULL, photo VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_D34A04AD12469DE2 (category_id), INDEX IDX_D34A04ADF6BD1646 (site_id), INDEX IDX_D34A04AD19EF6544 (buy_code_id), INDEX IDX_D34A04ADF8BD700D (unit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE product_tag (product_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_E3A6E39C4584665A (product_id), INDEX IDX_E3A6E39CBAD26311 (tag_id), PRIMARY KEY(product_id, tag_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE product_category (id INT AUTO_INCREMENT NOT NULL, tree_root INT DEFAULT NULL, parent_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, lft INT NOT NULL, lvl INT NOT NULL, rgt INT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_CDFC7356A977936C (tree_root), INDEX IDX_CDFC7356727ACA70 (parent_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE product_charge (id INT AUTO_INCREMENT NOT NULL, project_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, price_ht NUMERIC(10, 2) NOT NULL, tax NUMERIC(10, 2) DEFAULT NULL, price_ttc NUMERIC(10, 2) DEFAULT NULL, INDEX IDX_3717E590166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, address_id INT DEFAULT NULL, manager_id INT DEFAULT NULL, thread_id INT DEFAULT NULL, site_id INT DEFAULT NULL, contract_type_id INT DEFAULT NULL, nature_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, start_date DATETIME NOT NULL, end_date DATETIME DEFAULT NULL, estimated_amount NUMERIC(10, 2) DEFAULT NULL, description LONGTEXT DEFAULT NULL, status SMALLINT NOT NULL, invoicing_status SMALLINT DEFAULT NULL, photo VARCHAR(255) DEFAULT NULL, estimated_total_buy_ht NUMERIC(10, 2) DEFAULT NULL, real_amount NUMERIC(10, 2) DEFAULT \'0\' NOT NULL, margin NUMERIC(10, 2) DEFAULT \'0\' NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_2FB3D0EE19EB6921 (client_id), INDEX IDX_2FB3D0EEF5B7AF75 (address_id), INDEX IDX_2FB3D0EE783E3463 (manager_id), UNIQUE INDEX UNIQ_2FB3D0EEE2904019 (thread_id), INDEX IDX_2FB3D0EEF6BD1646 (site_id), INDEX IDX_2FB3D0EECD1DF15B (contract_type_id), INDEX IDX_2FB3D0EE3BCB2E4B (nature_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project_collaborator (project_id INT NOT NULL, collaborator_id INT NOT NULL, INDEX IDX_4ACAAC1F166D1F9C (project_id), INDEX IDX_4ACAAC1F30098C8C (collaborator_id), PRIMARY KEY(project_id, collaborator_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE projects_has_super_clients (project_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_ACFB942D166D1F9C (project_id), INDEX IDX_ACFB942DBAD26311 (tag_id), PRIMARY KEY(project_id, tag_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE projects_has_super_projects (project_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_4E88694E166D1F9C (project_id), INDEX IDX_4E88694EBAD26311 (tag_id), PRIMARY KEY(project_id, tag_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project_delivery (id INT AUTO_INCREMENT NOT NULL, project_id INT DEFAULT NULL, invoice_id INT DEFAULT NULL, num VARCHAR(255) DEFAULT NULL, notes LONGTEXT DEFAULT NULL, date DATE NOT NULL, status SMALLINT NOT NULL, INDEX IDX_ACF67CB166D1F9C (project_id), INDEX IDX_ACF67CB2989F1FD (invoice_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project_delivery_row (id INT AUTO_INCREMENT NOT NULL, delivery_id INT DEFAULT NULL, project_item_row_id INT DEFAULT NULL, qty NUMERIC(10, 2) NOT NULL, INDEX IDX_8938791C12136921 (delivery_id), INDEX IDX_8938791CCD94EBC6 (project_item_row_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project_estimated_row (id INT AUTO_INCREMENT NOT NULL, project_id INT NOT NULL, product_category_id INT DEFAULT NULL, estimated_ht NUMERIC(10, 2) DEFAULT NULL, real_ht NUMERIC(10, 2) DEFAULT NULL, delta NUMERIC(10, 2) DEFAULT NULL, INDEX IDX_8D3AA8B1166D1F9C (project_id), INDEX IDX_8D3AA8B1BE6903FD (product_category_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project_item_row (id INT AUTO_INCREMENT NOT NULL, project_id INT NOT NULL, quotation_row_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, qty DOUBLE PRECISION DEFAULT NULL, puht NUMERIC(10, 2) DEFAULT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax VARCHAR(255) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, position INT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_5E6B0632166D1F9C (project_id), INDEX IDX_5E6B063279D2A368 (quotation_row_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE project_nature (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, position SMALLINT NOT NULL, enabled TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE quotation (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, client_address_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, site_id INT DEFAULT NULL, project_id INT DEFAULT NULL, num VARCHAR(255) DEFAULT NULL, date DATE NOT NULL, validity_date DATE NOT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_base VARCHAR(3) DEFAULT \'HT\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax_amount LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', total_ttc NUMERIC(10, 2) DEFAULT NULL, comment LONGTEXT DEFAULT NULL, subject TINYTEXT NOT NULL, status INT DEFAULT 100 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_474A8DB9DC43AF6E (num), INDEX IDX_474A8DB919EB6921 (client_id), INDEX IDX_474A8DB965E39234 (client_address_id), INDEX IDX_474A8DB930098C8C (collaborator_id), INDEX IDX_474A8DB9F6BD1646 (site_id), INDEX IDX_474A8DB9166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE quotation_row (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, quotation_id INT DEFAULT NULL, base_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, qty DOUBLE PRECISION DEFAULT NULL, puht NUMERIC(10, 2) DEFAULT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, discount NUMERIC(10, 2) DEFAULT NULL, discount_type VARCHAR(1) DEFAULT \'€\', discount_amount NUMERIC(10, 2) DEFAULT NULL, total_htafter_discount NUMERIC(10, 2) DEFAULT NULL, tax VARCHAR(255) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, position INT NOT NULL, type SMALLINT DEFAULT 1 NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_A2E2155E4584665A (product_id), INDEX IDX_A2E2155EB4EA4E60 (quotation_id), INDEX IDX_A2E2155E6967DF41 (base_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE remuneration (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, date DATE NOT NULL, amount NUMERIC(6, 2) NOT NULL, type SMALLINT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_1969358B30098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE reset_password_request (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, selector VARCHAR(20) NOT NULL, hashed_token VARCHAR(100) NOT NULL, requested_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', expires_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_7CE748AA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE score (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, site_id INT DEFAULT NULL, date DATE NOT NULL, hours VARCHAR(255) DEFAULT NULL COMMENT \'(DC2Type:dateinterval)\', hours_decimal NUMERIC(4, 1) DEFAULT NULL, comment LONGTEXT DEFAULT NULL, status SMALLINT NOT NULL, INDEX IDX_3299375130098C8C (collaborator_id), INDEX IDX_32993751F6BD1646 (site_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE score_history (id INT AUTO_INCREMENT NOT NULL, score_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, new_status SMALLINT NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_463255DF12EB0A51 (score_id), INDEX IDX_463255DF30098C8C (collaborator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE score_repartition (id INT AUTO_INCREMENT NOT NULL, score_id INT DEFAULT NULL, task_id INT DEFAULT NULL, project_id INT DEFAULT NULL, hours VARCHAR(255) DEFAULT NULL COMMENT \'(DC2Type:dateinterval)\', hours_decimal NUMERIC(4, 1) DEFAULT NULL, INDEX IDX_47FC20D512EB0A51 (score_id), INDEX IDX_47FC20D58DB60186 (task_id), INDEX IDX_47FC20D5166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE site (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) DEFAULT NULL, legal_status VARCHAR(255) DEFAULT NULL, capital DOUBLE PRECISION DEFAULT NULL, siren VARCHAR(25) DEFAULT NULL, siret VARCHAR(25) DEFAULT NULL, naf VARCHAR(10) DEFAULT NULL, logo VARCHAR(255) DEFAULT NULL, pdf_coords LONGTEXT DEFAULT NULL, pdf_bottom_info LONGTEXT DEFAULT NULL, pdf_footer LONGTEXT DEFAULT NULL, tva VARCHAR(255) DEFAULT NULL, fax VARCHAR(255) DEFAULT NULL, has_two_factor_auth TINYINT(1) DEFAULT \'1\' NOT NULL, email VARCHAR(255) DEFAULT NULL, phone1 VARCHAR(255) DEFAULT NULL, phone2 VARCHAR(255) 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 site_address (site_id INT NOT NULL, address_id INT NOT NULL, INDEX IDX_F6EA8D4AF6BD1646 (site_id), INDEX IDX_F6EA8D4AF5B7AF75 (address_id), PRIMARY KEY(site_id, address_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, siret VARCHAR(255) DEFAULT NULL, num_tva VARCHAR(255) DEFAULT NULL, website VARCHAR(255) DEFAULT NULL, enabled TINYINT(1) DEFAULT NULL, supplier_account VARCHAR(255) DEFAULT NULL, supplier_code INT DEFAULT NULL, siren VARCHAR(255) DEFAULT NULL, phone VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, bank_name VARCHAR(255) DEFAULT NULL, bank_iban VARCHAR(255) DEFAULT NULL, bank_bic VARCHAR(255) DEFAULT NULL, notes 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 supplier_address (supplier_id INT NOT NULL, address_id INT NOT NULL, INDEX IDX_8C2B1B9E2ADD6D8C (supplier_id), INDEX IDX_8C2B1B9EF5B7AF75 (address_id), PRIMARY KEY(supplier_id, address_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_command (id INT AUTO_INCREMENT NOT NULL, supplier_id INT DEFAULT NULL, collaborator_id INT NOT NULL, supplier_address_id INT DEFAULT NULL, supplier_contact_id INT DEFAULT NULL, site_id INT DEFAULT NULL, project_id INT DEFAULT NULL, delivery_address_id INT DEFAULT NULL, related_command_id INT DEFAULT NULL, status SMALLINT DEFAULT NULL, demand_status SMALLINT DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, demand_ref VARCHAR(30) DEFAULT NULL, date DATE NOT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, comment LONGTEXT DEFAULT NULL, is_blocked TINYINT(1) DEFAULT NULL, has_remainders TINYINT(1) NOT NULL, expected_at DATE DEFAULT NULL, invoice_status SMALLINT DEFAULT NULL, offer_number VARCHAR(255) DEFAULT NULL, state_before_amendment SMALLINT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_FAF9ECB2ADD6D8C (supplier_id), INDEX IDX_FAF9ECB30098C8C (collaborator_id), INDEX IDX_FAF9ECB9446629C (supplier_address_id), INDEX IDX_FAF9ECB8650E8A3 (supplier_contact_id), INDEX IDX_FAF9ECBF6BD1646 (site_id), INDEX IDX_FAF9ECB166D1F9C (project_id), INDEX IDX_FAF9ECBEBF23851 (delivery_address_id), INDEX IDX_FAF9ECBB92C602A (related_command_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_command_row (id INT AUTO_INCREMENT NOT NULL, supplier_product_detail_id INT DEFAULT NULL, supplier_command_id INT NOT NULL, base_id INT DEFAULT NULL, related_command_row_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, ref VARCHAR(255) DEFAULT NULL, quantity NUMERIC(10, 2) DEFAULT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, tax DOUBLE PRECISION DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, puht NUMERIC(10, 2) DEFAULT NULL, qty_received NUMERIC(10, 2) DEFAULT NULL, qty_invoiced NUMERIC(10, 2) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_26BAAE6B7BF0B213 (supplier_product_detail_id), INDEX IDX_26BAAE6B5210A573 (supplier_command_id), INDEX IDX_26BAAE6B6967DF41 (base_id), INDEX IDX_26BAAE6B5CB97CAE (related_command_row_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_config (id INT AUTO_INCREMENT NOT NULL, has_command_validation_step TINYINT(1) DEFAULT NULL, command_minimum_validation_amount INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_contact (id INT AUTO_INCREMENT NOT NULL, supplier_id INT NOT NULL, job VARCHAR(255) DEFAULT NULL, is_favorite TINYINT(1) DEFAULT NULL, enabled TINYINT(1) DEFAULT NULL, civility VARCHAR(4) DEFAULT NULL, first_name VARCHAR(255) DEFAULT NULL, last_name VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone1 VARCHAR(255) DEFAULT NULL, phone2 VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_CD0792272ADD6D8C (supplier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_invoice (id INT AUTO_INCREMENT NOT NULL, site_id INT DEFAULT NULL, supplier_id INT NOT NULL, supplier_address_id INT DEFAULT NULL, collaborator_id INT NOT NULL, project_id INT DEFAULT NULL, ref VARCHAR(255) NOT NULL, supplier_ref VARCHAR(255) DEFAULT NULL, status SMALLINT NOT NULL, issued_at DATE DEFAULT NULL, payment_at DATE DEFAULT NULL, total_ht NUMERIC(10, 2) NOT NULL, total_ttc NUMERIC(10, 2) NOT NULL, tax_amount LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', comment LONGTEXT DEFAULT NULL, payment_mean SMALLINT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_1100635BF6BD1646 (site_id), INDEX IDX_1100635B2ADD6D8C (supplier_id), INDEX IDX_1100635B9446629C (supplier_address_id), INDEX IDX_1100635B30098C8C (collaborator_id), INDEX IDX_1100635B166D1F9C (project_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_invoice_row (id INT AUTO_INCREMENT NOT NULL, supplier_invoice_id INT NOT NULL, supplier_command_row_id INT DEFAULT NULL, base_id INT DEFAULT NULL, buy_code_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, qty NUMERIC(10, 2) DEFAULT NULL, puht NUMERIC(10, 2) DEFAULT NULL, total_ht NUMERIC(10, 2) DEFAULT NULL, total_ttc NUMERIC(10, 2) DEFAULT NULL, tax VARCHAR(255) DEFAULT NULL, tax_amount NUMERIC(10, 2) DEFAULT NULL, type SMALLINT DEFAULT 1 NOT NULL, position INT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_F576320948783C14 (supplier_invoice_id), INDEX IDX_F576320939F32A22 (supplier_command_row_id), INDEX IDX_F57632096967DF41 (base_id), INDEX IDX_F576320919EF6544 (buy_code_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_product_detail (id INT AUTO_INCREMENT NOT NULL, supplier_id INT DEFAULT NULL, product_id INT NOT NULL, ref VARCHAR(255) DEFAULT NULL, price_ht NUMERIC(10, 2) DEFAULT NULL, tax DOUBLE PRECISION DEFAULT NULL, price_ttc NUMERIC(10, 2) DEFAULT NULL, delay INT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_4968B4A42ADD6D8C (supplier_id), INDEX IDX_4968B4A44584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_shipping (id INT AUTO_INCREMENT NOT NULL, supplier_command_id INT DEFAULT NULL, supplier_id INT NOT NULL, site_id INT DEFAULT NULL, collaborator_id INT NOT NULL, supplier_contact_id INT DEFAULT NULL, supplier_address_id INT DEFAULT NULL, delivery_address_id INT DEFAULT NULL, status SMALLINT NOT NULL, ref VARCHAR(255) NOT NULL, supplier_ref VARCHAR(255) DEFAULT NULL, received_at DATE NOT NULL, total_ht NUMERIC(10, 2) NOT NULL, total_ttc NUMERIC(10, 2) NOT NULL, offer_number VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_A0957FA55210A573 (supplier_command_id), INDEX IDX_A0957FA52ADD6D8C (supplier_id), INDEX IDX_A0957FA5F6BD1646 (site_id), INDEX IDX_A0957FA530098C8C (collaborator_id), INDEX IDX_A0957FA58650E8A3 (supplier_contact_id), INDEX IDX_A0957FA59446629C (supplier_address_id), INDEX IDX_A0957FA5EBF23851 (delivery_address_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE supplier_shipping_row (id INT AUTO_INCREMENT NOT NULL, supplier_shipping_id INT NOT NULL, supplier_command_row_id INT NOT NULL, quantity NUMERIC(10, 2) NOT NULL, product_name VARCHAR(255) DEFAULT NULL, product_ref VARCHAR(255) DEFAULT NULL, qty_expected NUMERIC(10, 2) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_36A3F4CC913058E9 (supplier_shipping_id), INDEX IDX_36A3F4CC39F32A22 (supplier_command_row_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tag (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, type SMALLINT NOT NULL, color VARCHAR(12) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE task (id INT AUTO_INCREMENT NOT NULL, project_id INT DEFAULT NULL, manager_id INT DEFAULT NULL, site_id INT DEFAULT NULL, previous_task_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, priority SMALLINT NOT NULL, description LONGTEXT DEFAULT NULL, status SMALLINT NOT NULL, google_event_id VARCHAR(255) DEFAULT NULL, start_at DATETIME DEFAULT NULL, end_at DATETIME DEFAULT NULL, start_time TIME DEFAULT NULL, end_time TIME DEFAULT NULL, amount NUMERIC(10, 2) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_527EDB25166D1F9C (project_id), INDEX IDX_527EDB25783E3463 (manager_id), INDEX IDX_527EDB25F6BD1646 (site_id), INDEX IDX_527EDB25BC2D6B55 (previous_task_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE task_collaborator (task_id INT NOT NULL, collaborator_id INT NOT NULL, INDEX IDX_A8FC6C518DB60186 (task_id), INDEX IDX_A8FC6C5130098C8C (collaborator_id), PRIMARY KEY(task_id, collaborator_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE team (id INT AUTO_INCREMENT NOT NULL, manager_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, is_favorite TINYINT(1) DEFAULT \'0\' NOT NULL, INDEX IDX_C4E0A61F783E3463 (manager_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE team_collaborator (team_id INT NOT NULL, collaborator_id INT NOT NULL, INDEX IDX_68EB45BE296CD8AE (team_id), INDEX IDX_68EB45BE30098C8C (collaborator_id), PRIMARY KEY(team_id, collaborator_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE thread (id INT AUTO_INCREMENT NOT NULL, date DATE DEFAULT NULL, datetime DATETIME DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE thread_message (id INT AUTO_INCREMENT NOT NULL, thread_id INT DEFAULT NULL, author_id INT DEFAULT NULL, message LONGTEXT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_707D836E2904019 (thread_id), INDEX IDX_707D836F675F31B (author_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE thread_message_document (thread_message_id INT NOT NULL, document_id INT NOT NULL, INDEX IDX_A6D815D1912286A1 (thread_message_id), INDEX IDX_A6D815D1C33F7837 (document_id), PRIMARY KEY(thread_message_id, document_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tva_code (id INT AUTO_INCREMENT NOT NULL, code INT NOT NULL, tax DOUBLE PRECISION NOT NULL, wording VARCHAR(255) NOT NULL, position INT NOT NULL, enabled TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE unpaid_invoice_history (id INT AUTO_INCREMENT NOT NULL, invoice_id INT DEFAULT NULL, collaborator_id INT DEFAULT NULL, action_holder_id INT DEFAULT NULL, debt_status_id INT NOT NULL, date DATETIME NOT NULL, reminder_lvl SMALLINT DEFAULT NULL, comment LONGTEXT DEFAULT NULL, INDEX IDX_90EAD2FD2989F1FD (invoice_id), INDEX IDX_90EAD2FD30098C8C (collaborator_id), INDEX IDX_90EAD2FD7AE871CD (action_holder_id), INDEX IDX_90EAD2FD18650A88 (debt_status_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(180) NOT NULL, auth_code VARCHAR(255) DEFAULT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, photo VARCHAR(255) DEFAULT NULL, enabled TINYINT(1) DEFAULT \'1\' NOT NULL, last_login DATETIME DEFAULT NULL, civility VARCHAR(4) DEFAULT NULL, first_name VARCHAR(255) DEFAULT NULL, last_name VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE user_site (user_id INT NOT NULL, site_id INT NOT NULL, INDEX IDX_13C2452DA76ED395 (user_id), INDEX IDX_13C2452DF6BD1646 (site_id), PRIMARY KEY(user_id, site_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE vehicle (id INT AUTO_INCREMENT NOT NULL, collaborator_id INT DEFAULT NULL, document_id INT DEFAULT NULL, type SMALLINT NOT NULL, name VARCHAR(255) NOT NULL, power SMALLINT DEFAULT NULL, comment LONGTEXT DEFAULT NULL, enabled TINYINT(1) NOT NULL, is_favorite TINYINT(1) DEFAULT \'0\' NOT NULL, is_electric TINYINT(1) DEFAULT \'0\' NOT NULL, INDEX IDX_1B80E48630098C8C (collaborator_id), UNIQUE INDEX UNIQ_1B80E486C33F7837 (document_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE absence ADD CONSTRAINT FK_765AE0C930098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE absence ADD CONSTRAINT FK_765AE0C9C33F7837 FOREIGN KEY (document_id) REFERENCES document (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE absence ADD CONSTRAINT FK_765AE0C9F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE absence ADD CONSTRAINT FK_765AE0C959BB1592 FOREIGN KEY (reason_id) REFERENCES absence_reason (id)');
$this->addSql('ALTER TABLE absence_counter_team ADD CONSTRAINT FK_6297D012FCEEF2E3 FOREIGN KEY (counter_id) REFERENCES absence_counter (id)');
$this->addSql('ALTER TABLE absence_counter_team ADD CONSTRAINT FK_6297D01230098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE absence_history ADD CONSTRAINT FK_EE3C55C32DFF238F FOREIGN KEY (absence_id) REFERENCES absence (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE absence_history ADD CONSTRAINT FK_EE3C55C330098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE absence_reason ADD CONSTRAINT FK_B1BD867FFCEEF2E3 FOREIGN KEY (counter_id) REFERENCES absence_counter (id)');
$this->addSql('ALTER TABLE acompte ADD CONSTRAINT FK_CE996BEC30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE acompte_history ADD CONSTRAINT FK_6270A83630098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE acompte_history ADD CONSTRAINT FK_6270A836C96375B6 FOREIGN KEY (acompte_id) REFERENCES acompte (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE activity ADD CONSTRAINT FK_AC74095A19EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE activity ADD CONSTRAINT FK_AC74095A7E3C61F9 FOREIGN KEY (owner_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE activity ADD CONSTRAINT FK_AC74095A9A34590F FOREIGN KEY (opportunity_id) REFERENCES opportunity (id)');
$this->addSql('ALTER TABLE activity ADD CONSTRAINT FK_AC74095AC51EFA73 FOREIGN KEY (activity_type_id) REFERENCES activity_type (id)');
$this->addSql('ALTER TABLE activity_collaborator ADD CONSTRAINT FK_69D58A3D81C06096 FOREIGN KEY (activity_id) REFERENCES activity (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE activity_collaborator ADD CONSTRAINT FK_69D58A3D30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE activity_client_contact ADD CONSTRAINT FK_8257762581C06096 FOREIGN KEY (activity_id) REFERENCES activity (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE activity_client_contact ADD CONSTRAINT FK_8257762577F5180B FOREIGN KEY (client_contact_id) REFERENCES client_contact (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE client ADD CONSTRAINT FK_C7440455F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE client_address ADD CONSTRAINT FK_5F732BFC19EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE client_address ADD CONSTRAINT FK_5F732BFCF5B7AF75 FOREIGN KEY (address_id) REFERENCES address (id)');
$this->addSql('ALTER TABLE client_tag ADD CONSTRAINT FK_242D242719EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE client_tag ADD CONSTRAINT FK_242D2427BAD26311 FOREIGN KEY (tag_id) REFERENCES tag (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE client_company ADD CONSTRAINT FK_1D824D3219EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
$this->addSql('ALTER TABLE client_contact ADD CONSTRAINT FK_1E5FA2457CF2797 FOREIGN KEY (client_company_id) REFERENCES client_company (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE client_individual ADD CONSTRAINT FK_17C7C15619EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
$this->addSql('ALTER TABLE collaborator ADD CONSTRAINT FK_606D487CA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE collaborator ADD CONSTRAINT FK_606D487CF5B7AF75 FOREIGN KEY (address_id) REFERENCES address (id)');
$this->addSql('ALTER TABLE collaborator ADD CONSTRAINT FK_606D487CE2904019 FOREIGN KEY (thread_id) REFERENCES thread (id)');
$this->addSql('ALTER TABLE collaborator ADD CONSTRAINT FK_606D487CF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE collaborator ADD CONSTRAINT FK_606D487C783E3463 FOREIGN KEY (manager_id) REFERENCES collaborator (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE collaborator ADD CONSTRAINT FK_606D487C9443889 FOREIGN KEY (delegation_collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE collaborator_contract ADD CONSTRAINT FK_C935A6DF30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE collaborator_phone ADD CONSTRAINT FK_5B8F418D30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFE19EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFE65E39234 FOREIGN KEY (client_address_id) REFERENCES address (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFE30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFE2989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFEDC821234 FOREIGN KEY (deposit_invoice_id) REFERENCES deposit_invoice (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFEF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE credit ADD CONSTRAINT FK_1CC16EFE166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE credit_row ADD CONSTRAINT FK_2B4BD2DF4584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit_row ADD CONSTRAINT FK_2B4BD2DFCE062FF9 FOREIGN KEY (credit_id) REFERENCES credit (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE credit_row ADD CONSTRAINT FK_2B4BD2DF6967DF41 FOREIGN KEY (base_id) REFERENCES base (id)');
$this->addSql('ALTER TABLE deposit_invoice ADD CONSTRAINT FK_91AFED1F19EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE deposit_invoice ADD CONSTRAINT FK_91AFED1F65E39234 FOREIGN KEY (client_address_id) REFERENCES address (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE deposit_invoice ADD CONSTRAINT FK_91AFED1F30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE deposit_invoice ADD CONSTRAINT FK_91AFED1FB4EA4E60 FOREIGN KEY (quotation_id) REFERENCES quotation (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE deposit_invoice ADD CONSTRAINT FK_91AFED1FF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE deposit_invoice ADD CONSTRAINT FK_91AFED1F166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE deposit_invoice_tax ADD CONSTRAINT FK_C43DA4429815E4B1 FOREIGN KEY (deposit_id) REFERENCES deposit_invoice (id)');
$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A76A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A7630098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A76166D1F9C FOREIGN KEY (project_id) REFERENCES project (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A769A34590F FOREIGN KEY (opportunity_id) REFERENCES opportunity (id)');
$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A7681C06096 FOREIGN KEY (activity_id) REFERENCES activity (id)');
$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A762989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
$this->addSql('ALTER TABLE event ADD CONSTRAINT FK_3BAE0AA730098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE expense ADD CONSTRAINT FK_2D3A8DA630098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE expense ADD CONSTRAINT FK_2D3A8DA68F758FBA FOREIGN KEY (expense_report_id) REFERENCES expense_report (id)');
$this->addSql('ALTER TABLE expense ADD CONSTRAINT FK_2D3A8DA6545317D1 FOREIGN KEY (vehicle_id) REFERENCES vehicle (id)');
$this->addSql('ALTER TABLE expense ADD CONSTRAINT FK_2D3A8DA6166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE expense ADD CONSTRAINT FK_2D3A8DA612469DE2 FOREIGN KEY (category_id) REFERENCES expense_category (id)');
$this->addSql('ALTER TABLE expense_report ADD CONSTRAINT FK_280A69130098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE expense_tax ADD CONSTRAINT FK_2271EF8AF395DB7B FOREIGN KEY (expense_id) REFERENCES expense (id)');
$this->addSql('ALTER TABLE formation ADD CONSTRAINT FK_404021BFC54C8C93 FOREIGN KEY (type_id) REFERENCES formation_type (id)');
$this->addSql('ALTER TABLE formation ADD CONSTRAINT FK_404021BF30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE incoming_payment ADD CONSTRAINT FK_68F997EF19EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
$this->addSql('ALTER TABLE incoming_payment ADD CONSTRAINT FK_68F997EFCE062FF9 FOREIGN KEY (credit_id) REFERENCES credit (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE incoming_payment ADD CONSTRAINT FK_68F997EFF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE interview ADD CONSTRAINT FK_CF1D3C34783E3463 FOREIGN KEY (manager_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE interview ADD CONSTRAINT FK_CF1D3C3430098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_9065174419EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_9065174465E39234 FOREIGN KEY (client_address_id) REFERENCES address (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_9065174430098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_90651744E2904019 FOREIGN KEY (thread_id) REFERENCES thread (id)');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_90651744B4EA4E60 FOREIGN KEY (quotation_id) REFERENCES quotation (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_90651744F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_90651744166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE invoice_row ADD CONSTRAINT FK_2CC199184584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE invoice_row ADD CONSTRAINT FK_2CC199182989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE invoice_row ADD CONSTRAINT FK_2CC19918DADC9EDA FOREIGN KEY (project_delivery_id) REFERENCES project_delivery (id)');
$this->addSql('ALTER TABLE invoice_row ADD CONSTRAINT FK_2CC199186967DF41 FOREIGN KEY (base_id) REFERENCES base (id)');
$this->addSql('ALTER TABLE log_entries ADD CONSTRAINT FK_15358B52A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE opportunity ADD CONSTRAINT FK_8389C3D7783E3463 FOREIGN KEY (manager_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE opportunity ADD CONSTRAINT FK_8389C3D719EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE opportunity ADD CONSTRAINT FK_8389C3D7B492C624 FOREIGN KEY (lost_reason_id) REFERENCES opportunity_lost_reason (id)');
$this->addSql('ALTER TABLE opportunity_product ADD CONSTRAINT FK_99D690919A34590F FOREIGN KEY (opportunity_id) REFERENCES opportunity (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE opportunity_product ADD CONSTRAINT FK_99D690914584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE opportunity_client_contact ADD CONSTRAINT FK_17344B7E9A34590F FOREIGN KEY (opportunity_id) REFERENCES opportunity (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE opportunity_client_contact ADD CONSTRAINT FK_17344B7E77F5180B FOREIGN KEY (client_contact_id) REFERENCES client_contact (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE payment_repartition ADD CONSTRAINT FK_743B417A2989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE payment_repartition ADD CONSTRAINT FK_743B417ADC821234 FOREIGN KEY (deposit_invoice_id) REFERENCES deposit_invoice (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE payment_repartition ADD CONSTRAINT FK_743B417A4C3A3BB FOREIGN KEY (payment_id) REFERENCES incoming_payment (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD12469DE2 FOREIGN KEY (category_id) REFERENCES product_category (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD19EF6544 FOREIGN KEY (buy_code_id) REFERENCES buy_code (id)');
$this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADF8BD700D FOREIGN KEY (unit_id) REFERENCES base (id)');
$this->addSql('ALTER TABLE product_tag ADD CONSTRAINT FK_E3A6E39C4584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE product_tag ADD CONSTRAINT FK_E3A6E39CBAD26311 FOREIGN KEY (tag_id) REFERENCES tag (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE product_category ADD CONSTRAINT FK_CDFC7356A977936C FOREIGN KEY (tree_root) REFERENCES product_category (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE product_category ADD CONSTRAINT FK_CDFC7356727ACA70 FOREIGN KEY (parent_id) REFERENCES product_category (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE product_charge ADD CONSTRAINT FK_3717E590166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EE19EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EEF5B7AF75 FOREIGN KEY (address_id) REFERENCES address (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EE783E3463 FOREIGN KEY (manager_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EEE2904019 FOREIGN KEY (thread_id) REFERENCES thread (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EEF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EECD1DF15B FOREIGN KEY (contract_type_id) REFERENCES contract_type (id)');
$this->addSql('ALTER TABLE project ADD CONSTRAINT FK_2FB3D0EE3BCB2E4B FOREIGN KEY (nature_id) REFERENCES project_nature (id)');
$this->addSql('ALTER TABLE project_collaborator ADD CONSTRAINT FK_4ACAAC1F166D1F9C FOREIGN KEY (project_id) REFERENCES project (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE project_collaborator ADD CONSTRAINT FK_4ACAAC1F30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE projects_has_super_clients ADD CONSTRAINT FK_ACFB942D166D1F9C FOREIGN KEY (project_id) REFERENCES project (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE projects_has_super_clients ADD CONSTRAINT FK_ACFB942DBAD26311 FOREIGN KEY (tag_id) REFERENCES tag (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE projects_has_super_projects ADD CONSTRAINT FK_4E88694E166D1F9C FOREIGN KEY (project_id) REFERENCES project (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE projects_has_super_projects ADD CONSTRAINT FK_4E88694EBAD26311 FOREIGN KEY (tag_id) REFERENCES tag (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE project_delivery ADD CONSTRAINT FK_ACF67CB166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE project_delivery ADD CONSTRAINT FK_ACF67CB2989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
$this->addSql('ALTER TABLE project_delivery_row ADD CONSTRAINT FK_8938791C12136921 FOREIGN KEY (delivery_id) REFERENCES project_delivery (id)');
$this->addSql('ALTER TABLE project_delivery_row ADD CONSTRAINT FK_8938791CCD94EBC6 FOREIGN KEY (project_item_row_id) REFERENCES project_item_row (id)');
$this->addSql('ALTER TABLE project_estimated_row ADD CONSTRAINT FK_8D3AA8B1166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE project_estimated_row ADD CONSTRAINT FK_8D3AA8B1BE6903FD FOREIGN KEY (product_category_id) REFERENCES product_category (id)');
$this->addSql('ALTER TABLE project_item_row ADD CONSTRAINT FK_5E6B0632166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE project_item_row ADD CONSTRAINT FK_5E6B063279D2A368 FOREIGN KEY (quotation_row_id) REFERENCES quotation_row (id)');
$this->addSql('ALTER TABLE quotation ADD CONSTRAINT FK_474A8DB919EB6921 FOREIGN KEY (client_id) REFERENCES client (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE quotation ADD CONSTRAINT FK_474A8DB965E39234 FOREIGN KEY (client_address_id) REFERENCES address (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE quotation ADD CONSTRAINT FK_474A8DB930098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE quotation ADD CONSTRAINT FK_474A8DB9F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE quotation ADD CONSTRAINT FK_474A8DB9166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE quotation_row ADD CONSTRAINT FK_A2E2155E4584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE quotation_row ADD CONSTRAINT FK_A2E2155EB4EA4E60 FOREIGN KEY (quotation_id) REFERENCES quotation (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE quotation_row ADD CONSTRAINT FK_A2E2155E6967DF41 FOREIGN KEY (base_id) REFERENCES base (id)');
$this->addSql('ALTER TABLE remuneration ADD CONSTRAINT FK_1969358B30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE reset_password_request ADD CONSTRAINT FK_7CE748AA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE score ADD CONSTRAINT FK_3299375130098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE score ADD CONSTRAINT FK_32993751F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE score_history ADD CONSTRAINT FK_463255DF12EB0A51 FOREIGN KEY (score_id) REFERENCES score (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE score_history ADD CONSTRAINT FK_463255DF30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE score_repartition ADD CONSTRAINT FK_47FC20D512EB0A51 FOREIGN KEY (score_id) REFERENCES score (id)');
$this->addSql('ALTER TABLE score_repartition ADD CONSTRAINT FK_47FC20D58DB60186 FOREIGN KEY (task_id) REFERENCES task (id)');
$this->addSql('ALTER TABLE score_repartition ADD CONSTRAINT FK_47FC20D5166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE site_address ADD CONSTRAINT FK_F6EA8D4AF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE site_address ADD CONSTRAINT FK_F6EA8D4AF5B7AF75 FOREIGN KEY (address_id) REFERENCES address (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE supplier_address ADD CONSTRAINT FK_8C2B1B9E2ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE supplier_address ADD CONSTRAINT FK_8C2B1B9EF5B7AF75 FOREIGN KEY (address_id) REFERENCES address (id)');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECB2ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECB30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECB9446629C FOREIGN KEY (supplier_address_id) REFERENCES address (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECB8650E8A3 FOREIGN KEY (supplier_contact_id) REFERENCES supplier_contact (id)');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECBF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECB166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECBEBF23851 FOREIGN KEY (delivery_address_id) REFERENCES delivery_address (id)');
$this->addSql('ALTER TABLE supplier_command ADD CONSTRAINT FK_FAF9ECBB92C602A FOREIGN KEY (related_command_id) REFERENCES supplier_command (id)');
$this->addSql('ALTER TABLE supplier_command_row ADD CONSTRAINT FK_26BAAE6B7BF0B213 FOREIGN KEY (supplier_product_detail_id) REFERENCES supplier_product_detail (id)');
$this->addSql('ALTER TABLE supplier_command_row ADD CONSTRAINT FK_26BAAE6B5210A573 FOREIGN KEY (supplier_command_id) REFERENCES supplier_command (id)');
$this->addSql('ALTER TABLE supplier_command_row ADD CONSTRAINT FK_26BAAE6B6967DF41 FOREIGN KEY (base_id) REFERENCES base (id)');
$this->addSql('ALTER TABLE supplier_command_row ADD CONSTRAINT FK_26BAAE6B5CB97CAE FOREIGN KEY (related_command_row_id) REFERENCES supplier_command_row (id)');
$this->addSql('ALTER TABLE supplier_contact ADD CONSTRAINT FK_CD0792272ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
$this->addSql('ALTER TABLE supplier_invoice ADD CONSTRAINT FK_1100635BF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE supplier_invoice ADD CONSTRAINT FK_1100635B2ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
$this->addSql('ALTER TABLE supplier_invoice ADD CONSTRAINT FK_1100635B9446629C FOREIGN KEY (supplier_address_id) REFERENCES address (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE supplier_invoice ADD CONSTRAINT FK_1100635B30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE supplier_invoice ADD CONSTRAINT FK_1100635B166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE supplier_invoice_row ADD CONSTRAINT FK_F576320948783C14 FOREIGN KEY (supplier_invoice_id) REFERENCES supplier_invoice (id)');
$this->addSql('ALTER TABLE supplier_invoice_row ADD CONSTRAINT FK_F576320939F32A22 FOREIGN KEY (supplier_command_row_id) REFERENCES supplier_command_row (id)');
$this->addSql('ALTER TABLE supplier_invoice_row ADD CONSTRAINT FK_F57632096967DF41 FOREIGN KEY (base_id) REFERENCES base (id)');
$this->addSql('ALTER TABLE supplier_invoice_row ADD CONSTRAINT FK_F576320919EF6544 FOREIGN KEY (buy_code_id) REFERENCES buy_code (id)');
$this->addSql('ALTER TABLE supplier_product_detail ADD CONSTRAINT FK_4968B4A42ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
$this->addSql('ALTER TABLE supplier_product_detail ADD CONSTRAINT FK_4968B4A44584665A FOREIGN KEY (product_id) REFERENCES product (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA55210A573 FOREIGN KEY (supplier_command_id) REFERENCES supplier_command (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA52ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA5F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA530098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA58650E8A3 FOREIGN KEY (supplier_contact_id) REFERENCES supplier_contact (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA59446629C FOREIGN KEY (supplier_address_id) REFERENCES address (id)');
$this->addSql('ALTER TABLE supplier_shipping ADD CONSTRAINT FK_A0957FA5EBF23851 FOREIGN KEY (delivery_address_id) REFERENCES delivery_address (id)');
$this->addSql('ALTER TABLE supplier_shipping_row ADD CONSTRAINT FK_36A3F4CC913058E9 FOREIGN KEY (supplier_shipping_id) REFERENCES supplier_shipping (id)');
$this->addSql('ALTER TABLE supplier_shipping_row ADD CONSTRAINT FK_36A3F4CC39F32A22 FOREIGN KEY (supplier_command_row_id) REFERENCES supplier_command_row (id)');
$this->addSql('ALTER TABLE task ADD CONSTRAINT FK_527EDB25166D1F9C FOREIGN KEY (project_id) REFERENCES project (id)');
$this->addSql('ALTER TABLE task ADD CONSTRAINT FK_527EDB25783E3463 FOREIGN KEY (manager_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE task ADD CONSTRAINT FK_527EDB25F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
$this->addSql('ALTER TABLE task ADD CONSTRAINT FK_527EDB25BC2D6B55 FOREIGN KEY (previous_task_id) REFERENCES task (id)');
$this->addSql('ALTER TABLE task_collaborator ADD CONSTRAINT FK_A8FC6C518DB60186 FOREIGN KEY (task_id) REFERENCES task (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE task_collaborator ADD CONSTRAINT FK_A8FC6C5130098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE team ADD CONSTRAINT FK_C4E0A61F783E3463 FOREIGN KEY (manager_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE team_collaborator ADD CONSTRAINT FK_68EB45BE296CD8AE FOREIGN KEY (team_id) REFERENCES team (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE team_collaborator ADD CONSTRAINT FK_68EB45BE30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE thread_message ADD CONSTRAINT FK_707D836E2904019 FOREIGN KEY (thread_id) REFERENCES thread (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE thread_message ADD CONSTRAINT FK_707D836F675F31B FOREIGN KEY (author_id) REFERENCES user (id)');
$this->addSql('ALTER TABLE thread_message_document ADD CONSTRAINT FK_A6D815D1912286A1 FOREIGN KEY (thread_message_id) REFERENCES thread_message (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE thread_message_document ADD CONSTRAINT FK_A6D815D1C33F7837 FOREIGN KEY (document_id) REFERENCES document (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE unpaid_invoice_history ADD CONSTRAINT FK_90EAD2FD2989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
$this->addSql('ALTER TABLE unpaid_invoice_history ADD CONSTRAINT FK_90EAD2FD30098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE unpaid_invoice_history ADD CONSTRAINT FK_90EAD2FD7AE871CD FOREIGN KEY (action_holder_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE unpaid_invoice_history ADD CONSTRAINT FK_90EAD2FD18650A88 FOREIGN KEY (debt_status_id) REFERENCES debt_status_config (id)');
$this->addSql('ALTER TABLE user_site ADD CONSTRAINT FK_13C2452DA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE user_site ADD CONSTRAINT FK_13C2452DF6BD1646 FOREIGN KEY (site_id) REFERENCES site (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE vehicle ADD CONSTRAINT FK_1B80E48630098C8C FOREIGN KEY (collaborator_id) REFERENCES collaborator (id)');
$this->addSql('ALTER TABLE vehicle ADD CONSTRAINT FK_1B80E486C33F7837 FOREIGN KEY (document_id) REFERENCES document (id) ON DELETE SET NULL');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE absence_history DROP FOREIGN KEY FK_EE3C55C32DFF238F');
$this->addSql('ALTER TABLE absence_counter_team DROP FOREIGN KEY FK_6297D012FCEEF2E3');
$this->addSql('ALTER TABLE absence_reason DROP FOREIGN KEY FK_B1BD867FFCEEF2E3');
$this->addSql('ALTER TABLE absence DROP FOREIGN KEY FK_765AE0C959BB1592');
$this->addSql('ALTER TABLE acompte_history DROP FOREIGN KEY FK_6270A836C96375B6');
$this->addSql('ALTER TABLE activity_collaborator DROP FOREIGN KEY FK_69D58A3D81C06096');
$this->addSql('ALTER TABLE activity_client_contact DROP FOREIGN KEY FK_8257762581C06096');
$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A7681C06096');
$this->addSql('ALTER TABLE activity DROP FOREIGN KEY FK_AC74095AC51EFA73');
$this->addSql('ALTER TABLE client_address DROP FOREIGN KEY FK_5F732BFCF5B7AF75');
$this->addSql('ALTER TABLE collaborator DROP FOREIGN KEY FK_606D487CF5B7AF75');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFE65E39234');
$this->addSql('ALTER TABLE deposit_invoice DROP FOREIGN KEY FK_91AFED1F65E39234');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_9065174465E39234');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EEF5B7AF75');
$this->addSql('ALTER TABLE quotation DROP FOREIGN KEY FK_474A8DB965E39234');
$this->addSql('ALTER TABLE site_address DROP FOREIGN KEY FK_F6EA8D4AF5B7AF75');
$this->addSql('ALTER TABLE supplier_address DROP FOREIGN KEY FK_8C2B1B9EF5B7AF75');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECB9446629C');
$this->addSql('ALTER TABLE supplier_invoice DROP FOREIGN KEY FK_1100635B9446629C');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA59446629C');
$this->addSql('ALTER TABLE credit_row DROP FOREIGN KEY FK_2B4BD2DF6967DF41');
$this->addSql('ALTER TABLE invoice_row DROP FOREIGN KEY FK_2CC199186967DF41');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADF8BD700D');
$this->addSql('ALTER TABLE quotation_row DROP FOREIGN KEY FK_A2E2155E6967DF41');
$this->addSql('ALTER TABLE supplier_command_row DROP FOREIGN KEY FK_26BAAE6B6967DF41');
$this->addSql('ALTER TABLE supplier_invoice_row DROP FOREIGN KEY FK_F57632096967DF41');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD19EF6544');
$this->addSql('ALTER TABLE supplier_invoice_row DROP FOREIGN KEY FK_F576320919EF6544');
$this->addSql('ALTER TABLE activity DROP FOREIGN KEY FK_AC74095A19EB6921');
$this->addSql('ALTER TABLE client_address DROP FOREIGN KEY FK_5F732BFC19EB6921');
$this->addSql('ALTER TABLE client_tag DROP FOREIGN KEY FK_242D242719EB6921');
$this->addSql('ALTER TABLE client_company DROP FOREIGN KEY FK_1D824D3219EB6921');
$this->addSql('ALTER TABLE client_individual DROP FOREIGN KEY FK_17C7C15619EB6921');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFE19EB6921');
$this->addSql('ALTER TABLE deposit_invoice DROP FOREIGN KEY FK_91AFED1F19EB6921');
$this->addSql('ALTER TABLE incoming_payment DROP FOREIGN KEY FK_68F997EF19EB6921');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_9065174419EB6921');
$this->addSql('ALTER TABLE opportunity DROP FOREIGN KEY FK_8389C3D719EB6921');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EE19EB6921');
$this->addSql('ALTER TABLE quotation DROP FOREIGN KEY FK_474A8DB919EB6921');
$this->addSql('ALTER TABLE client_contact DROP FOREIGN KEY FK_1E5FA2457CF2797');
$this->addSql('ALTER TABLE activity_client_contact DROP FOREIGN KEY FK_8257762577F5180B');
$this->addSql('ALTER TABLE opportunity_client_contact DROP FOREIGN KEY FK_17344B7E77F5180B');
$this->addSql('ALTER TABLE absence DROP FOREIGN KEY FK_765AE0C930098C8C');
$this->addSql('ALTER TABLE absence_counter_team DROP FOREIGN KEY FK_6297D01230098C8C');
$this->addSql('ALTER TABLE absence_history DROP FOREIGN KEY FK_EE3C55C330098C8C');
$this->addSql('ALTER TABLE acompte DROP FOREIGN KEY FK_CE996BEC30098C8C');
$this->addSql('ALTER TABLE acompte_history DROP FOREIGN KEY FK_6270A83630098C8C');
$this->addSql('ALTER TABLE activity DROP FOREIGN KEY FK_AC74095A7E3C61F9');
$this->addSql('ALTER TABLE activity_collaborator DROP FOREIGN KEY FK_69D58A3D30098C8C');
$this->addSql('ALTER TABLE collaborator DROP FOREIGN KEY FK_606D487C783E3463');
$this->addSql('ALTER TABLE collaborator DROP FOREIGN KEY FK_606D487C9443889');
$this->addSql('ALTER TABLE collaborator_contract DROP FOREIGN KEY FK_C935A6DF30098C8C');
$this->addSql('ALTER TABLE collaborator_phone DROP FOREIGN KEY FK_5B8F418D30098C8C');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFE30098C8C');
$this->addSql('ALTER TABLE deposit_invoice DROP FOREIGN KEY FK_91AFED1F30098C8C');
$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A7630098C8C');
$this->addSql('ALTER TABLE event DROP FOREIGN KEY FK_3BAE0AA730098C8C');
$this->addSql('ALTER TABLE expense DROP FOREIGN KEY FK_2D3A8DA630098C8C');
$this->addSql('ALTER TABLE expense_report DROP FOREIGN KEY FK_280A69130098C8C');
$this->addSql('ALTER TABLE formation DROP FOREIGN KEY FK_404021BF30098C8C');
$this->addSql('ALTER TABLE interview DROP FOREIGN KEY FK_CF1D3C34783E3463');
$this->addSql('ALTER TABLE interview DROP FOREIGN KEY FK_CF1D3C3430098C8C');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_9065174430098C8C');
$this->addSql('ALTER TABLE opportunity DROP FOREIGN KEY FK_8389C3D7783E3463');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EE783E3463');
$this->addSql('ALTER TABLE project_collaborator DROP FOREIGN KEY FK_4ACAAC1F30098C8C');
$this->addSql('ALTER TABLE quotation DROP FOREIGN KEY FK_474A8DB930098C8C');
$this->addSql('ALTER TABLE remuneration DROP FOREIGN KEY FK_1969358B30098C8C');
$this->addSql('ALTER TABLE score DROP FOREIGN KEY FK_3299375130098C8C');
$this->addSql('ALTER TABLE score_history DROP FOREIGN KEY FK_463255DF30098C8C');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECB30098C8C');
$this->addSql('ALTER TABLE supplier_invoice DROP FOREIGN KEY FK_1100635B30098C8C');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA530098C8C');
$this->addSql('ALTER TABLE task DROP FOREIGN KEY FK_527EDB25783E3463');
$this->addSql('ALTER TABLE task_collaborator DROP FOREIGN KEY FK_A8FC6C5130098C8C');
$this->addSql('ALTER TABLE team DROP FOREIGN KEY FK_C4E0A61F783E3463');
$this->addSql('ALTER TABLE team_collaborator DROP FOREIGN KEY FK_68EB45BE30098C8C');
$this->addSql('ALTER TABLE unpaid_invoice_history DROP FOREIGN KEY FK_90EAD2FD30098C8C');
$this->addSql('ALTER TABLE unpaid_invoice_history DROP FOREIGN KEY FK_90EAD2FD7AE871CD');
$this->addSql('ALTER TABLE vehicle DROP FOREIGN KEY FK_1B80E48630098C8C');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EECD1DF15B');
$this->addSql('ALTER TABLE credit_row DROP FOREIGN KEY FK_2B4BD2DFCE062FF9');
$this->addSql('ALTER TABLE incoming_payment DROP FOREIGN KEY FK_68F997EFCE062FF9');
$this->addSql('ALTER TABLE unpaid_invoice_history DROP FOREIGN KEY FK_90EAD2FD18650A88');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECBEBF23851');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA5EBF23851');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFEDC821234');
$this->addSql('ALTER TABLE deposit_invoice_tax DROP FOREIGN KEY FK_C43DA4429815E4B1');
$this->addSql('ALTER TABLE payment_repartition DROP FOREIGN KEY FK_743B417ADC821234');
$this->addSql('ALTER TABLE absence DROP FOREIGN KEY FK_765AE0C9C33F7837');
$this->addSql('ALTER TABLE thread_message_document DROP FOREIGN KEY FK_A6D815D1C33F7837');
$this->addSql('ALTER TABLE vehicle DROP FOREIGN KEY FK_1B80E486C33F7837');
$this->addSql('ALTER TABLE expense_tax DROP FOREIGN KEY FK_2271EF8AF395DB7B');
$this->addSql('ALTER TABLE expense DROP FOREIGN KEY FK_2D3A8DA612469DE2');
$this->addSql('ALTER TABLE expense DROP FOREIGN KEY FK_2D3A8DA68F758FBA');
$this->addSql('ALTER TABLE formation DROP FOREIGN KEY FK_404021BFC54C8C93');
$this->addSql('ALTER TABLE payment_repartition DROP FOREIGN KEY FK_743B417A4C3A3BB');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFE2989F1FD');
$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A762989F1FD');
$this->addSql('ALTER TABLE invoice_row DROP FOREIGN KEY FK_2CC199182989F1FD');
$this->addSql('ALTER TABLE payment_repartition DROP FOREIGN KEY FK_743B417A2989F1FD');
$this->addSql('ALTER TABLE project_delivery DROP FOREIGN KEY FK_ACF67CB2989F1FD');
$this->addSql('ALTER TABLE unpaid_invoice_history DROP FOREIGN KEY FK_90EAD2FD2989F1FD');
$this->addSql('ALTER TABLE activity DROP FOREIGN KEY FK_AC74095A9A34590F');
$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A769A34590F');
$this->addSql('ALTER TABLE opportunity_product DROP FOREIGN KEY FK_99D690919A34590F');
$this->addSql('ALTER TABLE opportunity_client_contact DROP FOREIGN KEY FK_17344B7E9A34590F');
$this->addSql('ALTER TABLE opportunity DROP FOREIGN KEY FK_8389C3D7B492C624');
$this->addSql('ALTER TABLE credit_row DROP FOREIGN KEY FK_2B4BD2DF4584665A');
$this->addSql('ALTER TABLE invoice_row DROP FOREIGN KEY FK_2CC199184584665A');
$this->addSql('ALTER TABLE opportunity_product DROP FOREIGN KEY FK_99D690914584665A');
$this->addSql('ALTER TABLE product_tag DROP FOREIGN KEY FK_E3A6E39C4584665A');
$this->addSql('ALTER TABLE quotation_row DROP FOREIGN KEY FK_A2E2155E4584665A');
$this->addSql('ALTER TABLE supplier_product_detail DROP FOREIGN KEY FK_4968B4A44584665A');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD12469DE2');
$this->addSql('ALTER TABLE product_category DROP FOREIGN KEY FK_CDFC7356A977936C');
$this->addSql('ALTER TABLE product_category DROP FOREIGN KEY FK_CDFC7356727ACA70');
$this->addSql('ALTER TABLE project_estimated_row DROP FOREIGN KEY FK_8D3AA8B1BE6903FD');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFE166D1F9C');
$this->addSql('ALTER TABLE deposit_invoice DROP FOREIGN KEY FK_91AFED1F166D1F9C');
$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A76166D1F9C');
$this->addSql('ALTER TABLE expense DROP FOREIGN KEY FK_2D3A8DA6166D1F9C');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_90651744166D1F9C');
$this->addSql('ALTER TABLE product_charge DROP FOREIGN KEY FK_3717E590166D1F9C');
$this->addSql('ALTER TABLE project_collaborator DROP FOREIGN KEY FK_4ACAAC1F166D1F9C');
$this->addSql('ALTER TABLE projects_has_super_clients DROP FOREIGN KEY FK_ACFB942D166D1F9C');
$this->addSql('ALTER TABLE projects_has_super_projects DROP FOREIGN KEY FK_4E88694E166D1F9C');
$this->addSql('ALTER TABLE project_delivery DROP FOREIGN KEY FK_ACF67CB166D1F9C');
$this->addSql('ALTER TABLE project_estimated_row DROP FOREIGN KEY FK_8D3AA8B1166D1F9C');
$this->addSql('ALTER TABLE project_item_row DROP FOREIGN KEY FK_5E6B0632166D1F9C');
$this->addSql('ALTER TABLE quotation DROP FOREIGN KEY FK_474A8DB9166D1F9C');
$this->addSql('ALTER TABLE score_repartition DROP FOREIGN KEY FK_47FC20D5166D1F9C');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECB166D1F9C');
$this->addSql('ALTER TABLE supplier_invoice DROP FOREIGN KEY FK_1100635B166D1F9C');
$this->addSql('ALTER TABLE task DROP FOREIGN KEY FK_527EDB25166D1F9C');
$this->addSql('ALTER TABLE invoice_row DROP FOREIGN KEY FK_2CC19918DADC9EDA');
$this->addSql('ALTER TABLE project_delivery_row DROP FOREIGN KEY FK_8938791C12136921');
$this->addSql('ALTER TABLE project_delivery_row DROP FOREIGN KEY FK_8938791CCD94EBC6');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EE3BCB2E4B');
$this->addSql('ALTER TABLE deposit_invoice DROP FOREIGN KEY FK_91AFED1FB4EA4E60');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_90651744B4EA4E60');
$this->addSql('ALTER TABLE quotation_row DROP FOREIGN KEY FK_A2E2155EB4EA4E60');
$this->addSql('ALTER TABLE project_item_row DROP FOREIGN KEY FK_5E6B063279D2A368');
$this->addSql('ALTER TABLE score_history DROP FOREIGN KEY FK_463255DF12EB0A51');
$this->addSql('ALTER TABLE score_repartition DROP FOREIGN KEY FK_47FC20D512EB0A51');
$this->addSql('ALTER TABLE absence DROP FOREIGN KEY FK_765AE0C9F6BD1646');
$this->addSql('ALTER TABLE client DROP FOREIGN KEY FK_C7440455F6BD1646');
$this->addSql('ALTER TABLE collaborator DROP FOREIGN KEY FK_606D487CF6BD1646');
$this->addSql('ALTER TABLE credit DROP FOREIGN KEY FK_1CC16EFEF6BD1646');
$this->addSql('ALTER TABLE deposit_invoice DROP FOREIGN KEY FK_91AFED1FF6BD1646');
$this->addSql('ALTER TABLE incoming_payment DROP FOREIGN KEY FK_68F997EFF6BD1646');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_90651744F6BD1646');
$this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADF6BD1646');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EEF6BD1646');
$this->addSql('ALTER TABLE quotation DROP FOREIGN KEY FK_474A8DB9F6BD1646');
$this->addSql('ALTER TABLE score DROP FOREIGN KEY FK_32993751F6BD1646');
$this->addSql('ALTER TABLE site_address DROP FOREIGN KEY FK_F6EA8D4AF6BD1646');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECBF6BD1646');
$this->addSql('ALTER TABLE supplier_invoice DROP FOREIGN KEY FK_1100635BF6BD1646');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA5F6BD1646');
$this->addSql('ALTER TABLE task DROP FOREIGN KEY FK_527EDB25F6BD1646');
$this->addSql('ALTER TABLE user_site DROP FOREIGN KEY FK_13C2452DF6BD1646');
$this->addSql('ALTER TABLE supplier_address DROP FOREIGN KEY FK_8C2B1B9E2ADD6D8C');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECB2ADD6D8C');
$this->addSql('ALTER TABLE supplier_contact DROP FOREIGN KEY FK_CD0792272ADD6D8C');
$this->addSql('ALTER TABLE supplier_invoice DROP FOREIGN KEY FK_1100635B2ADD6D8C');
$this->addSql('ALTER TABLE supplier_product_detail DROP FOREIGN KEY FK_4968B4A42ADD6D8C');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA52ADD6D8C');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECBB92C602A');
$this->addSql('ALTER TABLE supplier_command_row DROP FOREIGN KEY FK_26BAAE6B5210A573');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA55210A573');
$this->addSql('ALTER TABLE supplier_command_row DROP FOREIGN KEY FK_26BAAE6B5CB97CAE');
$this->addSql('ALTER TABLE supplier_invoice_row DROP FOREIGN KEY FK_F576320939F32A22');
$this->addSql('ALTER TABLE supplier_shipping_row DROP FOREIGN KEY FK_36A3F4CC39F32A22');
$this->addSql('ALTER TABLE supplier_command DROP FOREIGN KEY FK_FAF9ECB8650E8A3');
$this->addSql('ALTER TABLE supplier_shipping DROP FOREIGN KEY FK_A0957FA58650E8A3');
$this->addSql('ALTER TABLE supplier_invoice_row DROP FOREIGN KEY FK_F576320948783C14');
$this->addSql('ALTER TABLE supplier_command_row DROP FOREIGN KEY FK_26BAAE6B7BF0B213');
$this->addSql('ALTER TABLE supplier_shipping_row DROP FOREIGN KEY FK_36A3F4CC913058E9');
$this->addSql('ALTER TABLE client_tag DROP FOREIGN KEY FK_242D2427BAD26311');
$this->addSql('ALTER TABLE product_tag DROP FOREIGN KEY FK_E3A6E39CBAD26311');
$this->addSql('ALTER TABLE projects_has_super_clients DROP FOREIGN KEY FK_ACFB942DBAD26311');
$this->addSql('ALTER TABLE projects_has_super_projects DROP FOREIGN KEY FK_4E88694EBAD26311');
$this->addSql('ALTER TABLE score_repartition DROP FOREIGN KEY FK_47FC20D58DB60186');
$this->addSql('ALTER TABLE task DROP FOREIGN KEY FK_527EDB25BC2D6B55');
$this->addSql('ALTER TABLE task_collaborator DROP FOREIGN KEY FK_A8FC6C518DB60186');
$this->addSql('ALTER TABLE team_collaborator DROP FOREIGN KEY FK_68EB45BE296CD8AE');
$this->addSql('ALTER TABLE collaborator DROP FOREIGN KEY FK_606D487CE2904019');
$this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_90651744E2904019');
$this->addSql('ALTER TABLE project DROP FOREIGN KEY FK_2FB3D0EEE2904019');
$this->addSql('ALTER TABLE thread_message DROP FOREIGN KEY FK_707D836E2904019');
$this->addSql('ALTER TABLE thread_message_document DROP FOREIGN KEY FK_A6D815D1912286A1');
$this->addSql('ALTER TABLE collaborator DROP FOREIGN KEY FK_606D487CA76ED395');
$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A76A76ED395');
$this->addSql('ALTER TABLE log_entries DROP FOREIGN KEY FK_15358B52A76ED395');
$this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
$this->addSql('ALTER TABLE thread_message DROP FOREIGN KEY FK_707D836F675F31B');
$this->addSql('ALTER TABLE user_site DROP FOREIGN KEY FK_13C2452DA76ED395');
$this->addSql('ALTER TABLE expense DROP FOREIGN KEY FK_2D3A8DA6545317D1');
$this->addSql('DROP TABLE absence');
$this->addSql('DROP TABLE absence_counter');
$this->addSql('DROP TABLE absence_counter_team');
$this->addSql('DROP TABLE absence_history');
$this->addSql('DROP TABLE absence_reason');
$this->addSql('DROP TABLE acompte');
$this->addSql('DROP TABLE acompte_history');
$this->addSql('DROP TABLE activity');
$this->addSql('DROP TABLE activity_collaborator');
$this->addSql('DROP TABLE activity_client_contact');
$this->addSql('DROP TABLE activity_type');
$this->addSql('DROP TABLE address');
$this->addSql('DROP TABLE base');
$this->addSql('DROP TABLE buy_code');
$this->addSql('DROP TABLE client');
$this->addSql('DROP TABLE client_address');
$this->addSql('DROP TABLE client_tag');
$this->addSql('DROP TABLE client_company');
$this->addSql('DROP TABLE client_contact');
$this->addSql('DROP TABLE client_individual');
$this->addSql('DROP TABLE collaborator');
$this->addSql('DROP TABLE collaborator_contract');
$this->addSql('DROP TABLE collaborator_phone');
$this->addSql('DROP TABLE contract_type');
$this->addSql('DROP TABLE credit');
$this->addSql('DROP TABLE credit_row');
$this->addSql('DROP TABLE debt_status_config');
$this->addSql('DROP TABLE delivery_address');
$this->addSql('DROP TABLE deposit_invoice');
$this->addSql('DROP TABLE deposit_invoice_tax');
$this->addSql('DROP TABLE document');
$this->addSql('DROP TABLE event');
$this->addSql('DROP TABLE expense');
$this->addSql('DROP TABLE expense_category');
$this->addSql('DROP TABLE expense_report');
$this->addSql('DROP TABLE expense_tax');
$this->addSql('DROP TABLE formation');
$this->addSql('DROP TABLE formation_type');
$this->addSql('DROP TABLE general_variable');
$this->addSql('DROP TABLE incoming_payment');
$this->addSql('DROP TABLE interview');
$this->addSql('DROP TABLE invoice');
$this->addSql('DROP TABLE invoice_row');
$this->addSql('DROP TABLE km_allowance_config');
$this->addSql('DROP TABLE log_entries');
$this->addSql('DROP TABLE opportunity');
$this->addSql('DROP TABLE opportunity_product');
$this->addSql('DROP TABLE opportunity_client_contact');
$this->addSql('DROP TABLE opportunity_lost_reason');
$this->addSql('DROP TABLE payment_repartition');
$this->addSql('DROP TABLE product');
$this->addSql('DROP TABLE product_tag');
$this->addSql('DROP TABLE product_category');
$this->addSql('DROP TABLE product_charge');
$this->addSql('DROP TABLE project');
$this->addSql('DROP TABLE project_collaborator');
$this->addSql('DROP TABLE projects_has_super_clients');
$this->addSql('DROP TABLE projects_has_super_projects');
$this->addSql('DROP TABLE project_delivery');
$this->addSql('DROP TABLE project_delivery_row');
$this->addSql('DROP TABLE project_estimated_row');
$this->addSql('DROP TABLE project_item_row');
$this->addSql('DROP TABLE project_nature');
$this->addSql('DROP TABLE quotation');
$this->addSql('DROP TABLE quotation_row');
$this->addSql('DROP TABLE remuneration');
$this->addSql('DROP TABLE reset_password_request');
$this->addSql('DROP TABLE score');
$this->addSql('DROP TABLE score_history');
$this->addSql('DROP TABLE score_repartition');
$this->addSql('DROP TABLE site');
$this->addSql('DROP TABLE site_address');
$this->addSql('DROP TABLE supplier');
$this->addSql('DROP TABLE supplier_address');
$this->addSql('DROP TABLE supplier_command');
$this->addSql('DROP TABLE supplier_command_row');
$this->addSql('DROP TABLE supplier_config');
$this->addSql('DROP TABLE supplier_contact');
$this->addSql('DROP TABLE supplier_invoice');
$this->addSql('DROP TABLE supplier_invoice_row');
$this->addSql('DROP TABLE supplier_product_detail');
$this->addSql('DROP TABLE supplier_shipping');
$this->addSql('DROP TABLE supplier_shipping_row');
$this->addSql('DROP TABLE tag');
$this->addSql('DROP TABLE task');
$this->addSql('DROP TABLE task_collaborator');
$this->addSql('DROP TABLE team');
$this->addSql('DROP TABLE team_collaborator');
$this->addSql('DROP TABLE thread');
$this->addSql('DROP TABLE thread_message');
$this->addSql('DROP TABLE thread_message_document');
$this->addSql('DROP TABLE tva_code');
$this->addSql('DROP TABLE unpaid_invoice_history');
$this->addSql('DROP TABLE user');
$this->addSql('DROP TABLE user_site');
$this->addSql('DROP TABLE vehicle');
}
}