<?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 Version20250318161504 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE additional_fee (id INT AUTO_INCREMENT NOT NULL, fee_type INT NOT NULL, priority INT NOT NULL, title VARCHAR(255) NOT NULL, description VARCHAR(255) NOT NULL, amount_type INT NOT NULL, amount_value DOUBLE PRECISION NOT NULL, enabled TINYINT(1) NOT NULL, additional_fees_rule TINYINT(1) NOT NULL, rule_id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE additional_fee_rule (id INT AUTO_INCREMENT NOT NULL, time_start TIME NOT NULL, time_end TIME NOT NULL, rule_type INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE livreur_additionnal_fee_config (id INT AUTO_INCREMENT NOT NULL, additionnal_fee_id INT NOT NULL, amount_type INT NOT NULL, amount_value DOUBLE PRECISION NOT NULL, INDEX IDX_8AB5216758FA72F9 (additionnal_fee_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE livreur_shipping_billing (id INT AUTO_INCREMENT NOT NULL, range_start INT NOT NULL, range_end INT NOT NULL, value INT NOT NULL, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE out_of_app_order (id INT AUTO_INCREMENT NOT NULL, command_id INT NOT NULL, service_fee DOUBLE PRECISION NOT NULL, kaba_fee DOUBLE PRECISION NOT NULL, additionnal_image_links LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', shipping_address VARCHAR(255) NOT NULL, order_address VARCHAR(255) NOT NULL, additionnal_info LONGTEXT DEFAULT NULL, phone_number VARCHAR(255) DEFAULT NULL, receipt VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE packaging_additionnal_fee_billing (id INT AUTO_INCREMENT NOT NULL, range_start INT NOT NULL, range_end INT NOT NULL, value INT NOT NULL, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE payment_bill (id INT AUTO_INCREMENT NOT NULL, command_id INT NOT NULL, shipping_pricing INT DEFAULT NULL, promotion_shipping_pricing INT DEFAULT NULL, promotion_pricing INT DEFAULT NULL, command_pricing INT DEFAULT NULL, remise INT DEFAULT NULL, total_pricing INT DEFAULT NULL, total_normal_pricing INT DEFAULT NULL, account_balance INT DEFAULT NULL, out_of_range TINYINT(1) DEFAULT NULL, pay_at_delivery TINYINT(1) DEFAULT NULL, prepaid TINYINT(1) DEFAULT NULL, trustful INT DEFAULT NULL, max_pay INT DEFAULT NULL, cooking_time INT DEFAULT NULL, can_preorder INT DEFAULT NULL, discount VARCHAR(255) DEFAULT NULL, open_type INT DEFAULT NULL, working_hour VARCHAR(255) DEFAULT NULL, reason VARCHAR(255) DEFAULT NULL, delivery_frames LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', is_bill_built TINYINT(1) DEFAULT NULL, has_checked_open TINYINT(1) DEFAULT NULL, total_preorder_pricing INT DEFAULT NULL, kaba_point LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', eligible_vouchers LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', additional_fees LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', additional_fees_total_price INT DEFAULT NULL, INDEX IDX_5BA28E9733E1689A (command_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE resto_frais_supp (id INT AUTO_INCREMENT NOT NULL, resto_id INT NOT NULL, additional_fee_id INT NOT NULL, fee_enabled TINYINT(1) NOT NULL, value DOUBLE PRECISION NOT NULL, amount_type INT NOT NULL, INDEX IDX_FBBBC0512978E8D1 (resto_id), INDEX IDX_FBBBC051FAE75C8B (additional_fee_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE weather_rule (id INT AUTO_INCREMENT NOT NULL, zone_id VARCHAR(255) NOT NULL, time_start TIME NOT NULL, time_end TIME NOT NULL, weather_type INT NOT NULL, enabled TINYINT(1) NOT NULL, INDEX IDX_D85B36B59F2C3FAB (zone_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE zone (id VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, location VARCHAR(255) NOT NULL, radius DOUBLE PRECISION NOT NULL, UNIQUE INDEX zone_name_unique (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE zone_resto (id VARCHAR(255) NOT NULL, resto_id INT NOT NULL, zone_id VARCHAR(255) NOT NULL, INDEX IDX_2F0FFA172978E8D1 (resto_id), INDEX IDX_2F0FFA179F2C3FAB (zone_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE livreur_additionnal_fee_config ADD CONSTRAINT FK_8AB5216758FA72F9 FOREIGN KEY (additionnal_fee_id) REFERENCES additional_fee (id)');
$this->addSql('ALTER TABLE payment_bill ADD CONSTRAINT FK_5BA28E9733E1689A FOREIGN KEY (command_id) REFERENCES command (id)');
$this->addSql('ALTER TABLE resto_frais_supp ADD CONSTRAINT FK_FBBBC0512978E8D1 FOREIGN KEY (resto_id) REFERENCES restaurant_config (id)');
$this->addSql('ALTER TABLE resto_frais_supp ADD CONSTRAINT FK_FBBBC051FAE75C8B FOREIGN KEY (additional_fee_id) REFERENCES additional_fee (id)');
$this->addSql('ALTER TABLE weather_rule ADD CONSTRAINT FK_D85B36B59F2C3FAB FOREIGN KEY (zone_id) REFERENCES zone (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE zone_resto ADD CONSTRAINT FK_2F0FFA172978E8D1 FOREIGN KEY (resto_id) REFERENCES restaurant_config (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE zone_resto ADD CONSTRAINT FK_2F0FFA179F2C3FAB FOREIGN KEY (zone_id) REFERENCES zone (id) ON DELETE CASCADE');
$this->addSql('DROP TABLE account_deleting_request_settings');
$this->addSql('DROP TABLE alert_message');
$this->addSql('DROP TABLE article');
$this->addSql('DROP TABLE basket');
$this->addSql('DROP TABLE billing_parameters');
$this->addSql('DROP TABLE bon');
$this->addSql('DROP TABLE customer_message');
$this->addSql('DROP TABLE delivery_man_accounting_settings');
$this->addSql('DROP TABLE discussion');
$this->addSql('DROP TABLE district');
$this->addSql('DROP TABLE district_baricentre');
$this->addSql('DROP TABLE dynamic_menu');
$this->addSql('DROP TABLE event');
$this->addSql('DROP TABLE favorites');
$this->addSql('DROP TABLE feeds');
$this->addSql('DROP TABLE food_promotion_schedule');
$this->addSql('DROP TABLE food_proposal');
$this->addSql('DROP TABLE four_to_six');
$this->addSql('DROP TABLE front_data');
$this->addSql('DROP TABLE front_data_v2');
$this->addSql('DROP TABLE group_ad');
$this->addSql('DROP TABLE group_banner');
$this->addSql('DROP TABLE hsn_billing');
$this->addSql('DROP TABLE information');
$this->addSql('DROP TABLE kaba_score');
$this->addSql('DROP TABLE lexique');
$this->addSql('DROP TABLE login_history');
$this->addSql('DROP TABLE lts_app_version');
$this->addSql('DROP TABLE preorder_adress');
$this->addSql('DROP TABLE preorder_food');
$this->addSql('DROP TABLE preorder_hour');
$this->addSql('DROP TABLE preorder_restaurant');
$this->addSql('DROP TABLE preorder_user');
$this->addSql('DROP TABLE pub');
$this->addSql('DROP TABLE remboursement');
$this->addSql('DROP TABLE remboursement_config');
$this->addSql('DROP TABLE restaurant_statut');
$this->addSql('DROP TABLE resto_du_jour');
$this->addSql('DROP TABLE reward');
$this->addSql('DROP TABLE road_map');
$this->addSql('DROP TABLE serialno');
$this->addSql('DROP TABLE server_key');
$this->addSql('DROP TABLE shipping_command');
$this->addSql('DROP TABLE slider');
$this->addSql('DROP TABLE splash_screen');
$this->addSql('DROP TABLE sponsor');
$this->addSql('DROP TABLE sponsor_device');
$this->addSql('DROP TABLE sponsoring_transaction');
$this->addSql('DROP TABLE sponsorship');
$this->addSql('DROP TABLE sponsorship_configuration');
$this->addSql('DROP TABLE stat_visited_link');
$this->addSql('DROP TABLE switch_configuration');
$this->addSql('DROP TABLE temp_client');
$this->addSql('DROP TABLE test');
$this->addSql('DROP TABLE token');
$this->addSql('DROP TABLE user_location');
$this->addSql('DROP TABLE verification');
$this->addSql('DROP TABLE virtual_dashboard');
$this->addSql('DROP TABLE voucher_owner_balance');
$this->addSql('DROP TABLE wallet_transaction');
$this->addSql('DROP TABLE web_link');
$this->addSql('DROP TABLE withdrawal_request');
$this->addSql('ALTER TABLE livreur DROP wallet_id');
$this->addSql('ALTER TABLE service_categories DROP file_link');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE livreur_additionnal_fee_config DROP FOREIGN KEY FK_8AB5216758FA72F9');
$this->addSql('ALTER TABLE resto_frais_supp DROP FOREIGN KEY FK_FBBBC051FAE75C8B');
$this->addSql('ALTER TABLE weather_rule DROP FOREIGN KEY FK_D85B36B59F2C3FAB');
$this->addSql('ALTER TABLE zone_resto DROP FOREIGN KEY FK_2F0FFA179F2C3FAB');
$this->addSql('CREATE TABLE account_deleting_request_settings (id INT NOT NULL, minDaysBeforeToBeEligibleForDamageReparation INT DEFAULT NULL, voucherPercentageValue INT DEFAULT NULL, voucherExpireIn INT DEFAULT NULL, voucherType INT DEFAULT NULL, isReparationAllowed TINYINT(1) DEFAULT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE alert_message (id INT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, show_alert INT NOT NULL, messages LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', uuid VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE article (id INT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, article LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:json_array)\', updatedAt VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE basket (id INT NOT NULL, food_id INT NOT NULL, user_id INT NOT NULL, quantity INT NOT NULL, restaurant_id INT NOT NULL, last_update VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE billing_parameters (id INT NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE bon (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, type INT NOT NULL, persons INT NOT NULL, value VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, tag LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', category VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, clientId LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', start_date VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, end_date VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, can_self_subscribe TINYINT(1) DEFAULT NULL, enabled INT DEFAULT NULL, code VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, restaurant_id VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, products LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', use_count VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, Qr_code TINYTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE customer_message (id INT NOT NULL, discussion_id INT DEFAULT NULL, client_id INT NOT NULL, receiver_id INT DEFAULT NULL, message LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, viewed INT DEFAULT 0 NOT NULL, state VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT \'1\' NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at DATETIME NOT NULL, INDEX IDX_AA6094C11ADED311 (discussion_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE delivery_man_accounting_settings (id INT NOT NULL, _key VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, value VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', UNIQUE INDEX UNIQ_D096F99CC7FBB253 (_key), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE discussion (id INT NOT NULL, user_id INT NOT NULL, state VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE district (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, center VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, border VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, distance VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, UNIQUE INDEX UNIQ_31C1548740F0EB24 (center), UNIQUE INDEX UNIQ_31C154875E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE district_baricentre (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, geopoint VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, state INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE dynamic_menu (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, type INT DEFAULT NULL, entity_id INT DEFAULT NULL, pic VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, url VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, color VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, path VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE event (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, description LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, category VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, expire_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, file_name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE favorites (id INT NOT NULL, food_id INT NOT NULL, user_id INT NOT NULL, restaurant_id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE feeds (id INT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, content LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, date DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE food_promotion_schedule (id INT NOT NULL, schedule_id INT NOT NULL, food_id INT NOT NULL, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE food_proposal (id INT NOT NULL, foodId INT NOT NULL, active INT NOT NULL, createdAt DATETIME NOT NULL, updatedAt DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE four_to_six (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, date DATETIME NOT NULL, first_pub INT NOT NULL, second_pub INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE front_data (id INT NOT NULL, data LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE front_data_v2 (id INT NOT NULL, data LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE group_ad (id INT NOT NULL, big_pub VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, small_pub VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, level1_pub LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', level2_pub LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', title VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, date DATETIME NOT NULL, link VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE group_banner (id INT NOT NULL, mini_banner INT NOT NULL, mini_pub LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', title VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, link VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, date DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE hsn_billing (id INT NOT NULL, range_start VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, range_end VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, value VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, kaba_point VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, vitesse VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE information (id INT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, body VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, article_id INT NOT NULL, tag LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', sent_by VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, seen_by LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', state VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, obliged INT DEFAULT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE kaba_score (id INT NOT NULL, user_id INT NOT NULL, type INT NOT NULL, value VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, state INT NOT NULL, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE lexique (ortho VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, phon VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, lemme VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, cgram VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, genre VARCHAR(1) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, nombre VARCHAR(1) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, freqlemfilms DOUBLE PRECISION DEFAULT NULL, freqlemlivres DOUBLE PRECISION DEFAULT NULL, freqfilms DOUBLE PRECISION DEFAULT NULL, freqlivres DOUBLE PRECISION DEFAULT NULL, infover VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, nbhomogr INT DEFAULT NULL, nbhomoph INT DEFAULT NULL, islem TINYINT(1) DEFAULT NULL, nblettres INT DEFAULT NULL, nbphons INT DEFAULT NULL, cvcv VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, p_cvcv VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, voisorth INT DEFAULT NULL, voisphon INT DEFAULT NULL, puorth INT DEFAULT NULL, puphon INT DEFAULT NULL, syll VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, nbsyll INT DEFAULT NULL, cv_cv VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, orthrenv VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, phonrenv VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`, orthosyll VARCHAR(80) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_general_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = MyISAM COMMENT = \'\' ');
$this->addSql('CREATE TABLE login_history (id INT NOT NULL, username VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, role LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', logged_at DATETIME DEFAULT NULL, ip_address VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, country_name VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, device_model VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE lts_app_version (id INT NOT NULL, version VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, isRequired INT NOT NULL, change_log LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE preorder_adress (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, location VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, near VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, indication VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, pic VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, district VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE preorder_food (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, pic VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, state INT NOT NULL, price VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, promotion TINYINT(1) DEFAULT NULL, promotion_price VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, restaurant_id INT NOT NULL, menu LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE preorder_hour (id INT NOT NULL, hour_start VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, hour_end VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, enabled INT NOT NULL, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE preorder_restaurant (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, working_hour VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, is_open TINYINT(1) NOT NULL, adress VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, location VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, pic VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, theme_pic VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, administrator_name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, main_contact VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, schedule_id INT DEFAULT NULL, pay_at_delivery TINYINT(1) DEFAULT NULL, prepayed TINYINT(1) DEFAULT NULL, page_password VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, cooking_time VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, color VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, closed_reason VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE preorder_user (id INT NOT NULL, adress_id INT NOT NULL, user_id INT NOT NULL, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE pub (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, placeholder VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, minifiedName VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, date DATETIME NOT NULL, path VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, type INT NOT NULL, entity_id INT DEFAULT NULL, description VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, minifiedPath VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, link VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, redirected_link VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE remboursement (id INT NOT NULL, state INT NOT NULL, commandId INT NOT NULL, livreurId INT NOT NULL, clientId INT NOT NULL, changeAmount INT DEFAULT NULL, commandAmount INT DEFAULT NULL, receivedAmount INT DEFAULT NULL, createdAt DATETIME NOT NULL, updatedAt DATETIME DEFAULT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE remboursement_config (id INT NOT NULL, receivedAmountAllowed INT DEFAULT NULL, changeAmountAllowed INT DEFAULT NULL, AutoCreditChangeAllowed INT DEFAULT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE restaurant_statut (id INT NOT NULL, category INT NOT NULL, statut INT NOT NULL, closed_reason VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE resto_du_jour (id INT NOT NULL, resto LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', dateResto VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE reward (id INT NOT NULL, concerned INT NOT NULL, type INT NOT NULL, entity_id INT DEFAULT NULL, value VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, enabled VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT \'0\' NOT NULL COLLATE `utf8mb3_unicode_ci`, expired VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, amount1 INT DEFAULT NULL, amount2 INT DEFAULT NULL, amount3 INT DEFAULT NULL, enabled_state1 VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT \'0\' NOT NULL COLLATE `utf8mb3_unicode_ci`, enabled_state2 VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT \'0\' NOT NULL COLLATE `utf8mb3_unicode_ci`, enabled_state3 VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT \'0\' NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE road_map (id INT NOT NULL, command_id INT NOT NULL, gps_position VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, now_time VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, is_shipping TINYINT(1) NOT NULL, last_update VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE serialno (id INT NOT NULL, value INT NOT NULL, type VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, last_update DATETIME NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE server_key (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, server_key LONGTEXT CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at DATETIME NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE shipping_command (id INT NOT NULL, livreur_id INT NOT NULL, restaurant_id INT NOT NULL, start_time VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, end_time VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, destination_address VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, last_update VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, command_id INT NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE slider (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, minifiedName VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, placeholder VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, path VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, date DATETIME NOT NULL, type INT NOT NULL, entity_id INT DEFAULT NULL, description VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, minifiedPath VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, link VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, redirected_link VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE splash_screen (id INT NOT NULL, imageUrl VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, startDate DATETIME NOT NULL, endDate DATETIME NOT NULL, redirectUri VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, createdAt DATETIME NOT NULL, updatedAt DATETIME DEFAULT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE sponsor (id INT NOT NULL, user_id INT NOT NULL, can_sponsor INT NOT NULL, state VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE sponsor_device (id INT NOT NULL, user_id INT NOT NULL, device_id INT NOT NULL, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE sponsoring_transaction (id INT NOT NULL, sponsor_id INT NOT NULL, sponsored_id INT NOT NULL, type INT NOT NULL, reward_id INT NOT NULL, entity_id INT DEFAULT NULL, value VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, state INT NOT NULL, sponsoring_state INT NOT NULL, details VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_date VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE sponsorship (id INT NOT NULL, sponsor_id INT NOT NULL, sponsored_id INT NOT NULL, date_of_sponsorship VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, state INT DEFAULT 1 NOT NULL, reward_amount1 INT DEFAULT 0 NOT NULL, reward_amount2 INT DEFAULT 0 NOT NULL, reward_amount3 INT DEFAULT 0 NOT NULL, reward_date1 VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, reward_date2 VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, reward_date3 VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE sponsorship_configuration (id INT NOT NULL, type INT NOT NULL, minimum_delivery INT DEFAULT NULL, max_delay INT DEFAULT 2 NOT NULL, content LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE stat_visited_link (id INT NOT NULL, generated_link VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, real_link VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, ip_address VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, client_id INT NOT NULL, type INT NOT NULL, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_date VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE switch_configuration (id INT NOT NULL, type INT NOT NULL, selection INT NOT NULL, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, fees DOUBLE PRECISION DEFAULT \'4\' NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE temp_client (id INT NOT NULL, phone_number VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, sms_id VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE test (id INT NOT NULL, nom VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE token (id INT NOT NULL, push_token VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, creation_date VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, user_id INT NOT NULL, modify_count INT NOT NULL, last_update VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE user_location (id INT NOT NULL, user_id INT NOT NULL, location VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE verification (id INT NOT NULL, phone_number VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, code VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, request_id VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, statut VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at DATETIME NOT NULL, email VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE virtual_dashboard (id INT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, restaurants LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\', createdAt DATETIME NOT NULL, updatedAt DATETIME DEFAULT NULL, livreurs LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci` COMMENT \'(DC2Type:array)\') DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE voucher_owner_balance (id INT NOT NULL, client_id INT NOT NULL, balance VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updated_at VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, last_command_id INT NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE wallet_transaction (id INT AUTO_INCREMENT NOT NULL, account_id INT NOT NULL, amount DOUBLE PRECISION NOT NULL, before_balance DOUBLE PRECISION NOT NULL, after_balance DOUBLE PRECISION NOT NULL, state VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, type VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, ref VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, refer_to VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, pending_at DATETIME NOT NULL, success_at DATETIME DEFAULT NULL, failed_at DATETIME DEFAULT NULL, description LONGTEXT CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, context VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, INDEX IDX_7DAF9729B6B5FBA (account_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE web_link (id INT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, article VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE withdrawal_request (id INT NOT NULL, wallet_id INT NOT NULL, transaction_id INT NOT NULL, amount DOUBLE PRECISION NOT NULL, state VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, phone_number VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, with_drawal_method VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`, valid_by VARCHAR(255) CHARACTER SET utf8mb3 DEFAULT NULL COLLATE `utf8mb3_unicode_ci`, valid_at DATETIME DEFAULT NULL) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('ALTER TABLE wallet_transaction ADD CONSTRAINT FK_7DAF9729B6B5FBA FOREIGN KEY (account_id) REFERENCES wallet (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('DROP TABLE additional_fee');
$this->addSql('DROP TABLE additional_fee_rule');
$this->addSql('DROP TABLE livreur_additionnal_fee_config');
$this->addSql('DROP TABLE livreur_shipping_billing');
$this->addSql('DROP TABLE out_of_app_order');
$this->addSql('DROP TABLE packaging_additionnal_fee_billing ');
$this->addSql('DROP TABLE payment_bill');
$this->addSql('DROP TABLE resto_frais_supp');
$this->addSql('DROP TABLE weather_rule');
$this->addSql('DROP TABLE zone');
$this->addSql('DROP TABLE zone_resto');
$this->addSql('ALTER TABLE livreur ADD wallet_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE service_categories ADD file_link VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_unicode_ci`');
}
}