migrations/Version20260107185852.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20260107185852 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE TABLE `base_site_add_on` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', website_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', feature_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', plan_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, value BIGINT NOT NULL, price_of_this_unit BIGINT NOT NULL, UNIQUE INDEX UNIQ_FC98C69886C952DA (url_slug), INDEX IDX_FC98C69818F45C82 (website_id), INDEX IDX_FC98C69860E4B879 (feature_id), INDEX IDX_FC98C698E899029B (plan_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE `base_site_domain` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', website_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, is_connected TINYINT(1) NOT NULL, address VARCHAR(255) NOT NULL, ns1 VARCHAR(255) NOT NULL, ns2 VARCHAR(255) NOT NULL, valid_until DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_DE2246AC86C952DA (url_slug), INDEX IDX_DE2246AC18F45C82 (website_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE `base_site_feature` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, name VARCHAR(255) NOT NULL, price_per_unit BIGINT NOT NULL, unit VARCHAR(255) NOT NULL, price_per_extra_unit BIGINT NOT NULL, value_type VARCHAR(255) NOT NULL, feature_key VARCHAR(255) NOT NULL, details LONGTEXT DEFAULT NULL, icon VARCHAR(255) DEFAULT NULL, content LONGTEXT DEFAULT NULL, UNIQUE INDEX UNIQ_571CC87586C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE `base_site_plan` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, title VARCHAR(255) NOT NULL, days BIGINT NOT NULL, is_systematic TINYINT(1) NOT NULL, is_trial TINYINT(1) NOT NULL, price BIGINT NOT NULL, free_ir_domain INT DEFAULT NULL, UNIQUE INDEX UNIQ_55EC770986C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE `base_site_plan_feature` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', plan_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', feature_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, value BIGINT NOT NULL, price_of_this_unit BIGINT NOT NULL, UNIQUE INDEX UNIQ_CC6AFAD786C952DA (url_slug), INDEX IDX_CC6AFAD7E899029B (plan_id), INDEX IDX_CC6AFAD760E4B879 (feature_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE `base_site_ticket` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', creator_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, title VARCHAR(255) NOT NULL, priority INT NOT NULL, UNIQUE INDEX UNIQ_EE2BF50486C952DA (url_slug), INDEX IDX_EE2BF50461220EA6 (creator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE `base_site_ticket_messages` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', ticket_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', author_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, message LONGTEXT NOT NULL, files LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', UNIQUE INDEX UNIQ_FE51074086C952DA (url_slug), INDEX IDX_FE510740700047D2 (ticket_id), INDEX IDX_FE510740F675F31B (author_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE `base_site_transaction` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, type TINYINT(1) NOT NULL, price BIGINT NOT NULL, description LONGTEXT NOT NULL, before_wallet BIGINT NOT NULL, after_wallet BIGINT NOT NULL, follow_code VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_AD1457C486C952DA (url_slug), INDEX IDX_AD1457C47E3C61F9 (owner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE `base_site_web_builder` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', user_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, type VARCHAR(255) NOT NULL, message LONGTEXT DEFAULT NULL, UNIQUE INDEX UNIQ_E1AB53C286C952DA (url_slug), INDEX IDX_E1AB53C2A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE `main_users` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, identifier VARCHAR(180) NOT NULL, email VARCHAR(180) DEFAULT NULL, mobile VARCHAR(255) DEFAULT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, is_verified TINYINT(1) NOT NULL, first_name VARCHAR(255) DEFAULT NULL, last_name VARCHAR(255) DEFAULT NULL, wallet BIGINT NOT NULL, last_login DATETIME DEFAULT NULL, last_buy DATETIME DEFAULT NULL, verify_code INT DEFAULT NULL, UNIQUE INDEX UNIQ_B7DF16AF86C952DA (url_slug), UNIQUE INDEX UNIQ_B7DF16AF772E836A (identifier), UNIQUE INDEX UNIQ_B7DF16AFE7927C74 (email), UNIQUE INDEX UNIQ_B7DF16AF3C7323E0 (mobile), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE website (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', current_plan_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) DEFAULT NULL, url_slug VARCHAR(255) DEFAULT NULL, og_description TINYTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, name VARCHAR(255) NOT NULL, subdomain VARCHAR(255) NOT NULL, shop_balance DOUBLE PRECISION NOT NULL, theme VARCHAR(255) DEFAULT NULL, analytics_data JSON DEFAULT NULL, expired_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', traffic_usage BIGINT NOT NULL, plan_started_at DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_476F5DE786C952DA (url_slug), UNIQUE INDEX UNIQ_476F5DE7C1D5962E (subdomain), INDEX IDX_476F5DE77E3C61F9 (owner_id), INDEX IDX_476F5DE74294871E (current_plan_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE `website_setting` (id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', label VARCHAR(255) NOT NULL, value LONGTEXT NOT NULL, INDEX IDX_335AC43C18F45C82 (website_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('ALTER TABLE `base_site_add_on` ADD CONSTRAINT FK_FC98C69818F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  31.         $this->addSql('ALTER TABLE `base_site_add_on` ADD CONSTRAINT FK_FC98C69860E4B879 FOREIGN KEY (feature_id) REFERENCES `base_site_feature` (id)');
  32.         $this->addSql('ALTER TABLE `base_site_add_on` ADD CONSTRAINT FK_FC98C698E899029B FOREIGN KEY (plan_id) REFERENCES `base_site_plan` (id)');
  33.         $this->addSql('ALTER TABLE `base_site_domain` ADD CONSTRAINT FK_DE2246AC18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  34.         $this->addSql('ALTER TABLE `base_site_plan_feature` ADD CONSTRAINT FK_CC6AFAD7E899029B FOREIGN KEY (plan_id) REFERENCES `base_site_plan` (id)');
  35.         $this->addSql('ALTER TABLE `base_site_plan_feature` ADD CONSTRAINT FK_CC6AFAD760E4B879 FOREIGN KEY (feature_id) REFERENCES `base_site_feature` (id)');
  36.         $this->addSql('ALTER TABLE `base_site_ticket` ADD CONSTRAINT FK_EE2BF50461220EA6 FOREIGN KEY (creator_id) REFERENCES `main_users` (id)');
  37.         $this->addSql('ALTER TABLE `base_site_ticket_messages` ADD CONSTRAINT FK_FE510740700047D2 FOREIGN KEY (ticket_id) REFERENCES `base_site_ticket` (id)');
  38.         $this->addSql('ALTER TABLE `base_site_ticket_messages` ADD CONSTRAINT FK_FE510740F675F31B FOREIGN KEY (author_id) REFERENCES `main_users` (id)');
  39.         $this->addSql('ALTER TABLE `base_site_transaction` ADD CONSTRAINT FK_AD1457C47E3C61F9 FOREIGN KEY (owner_id) REFERENCES `main_users` (id)');
  40.         $this->addSql('ALTER TABLE `base_site_web_builder` ADD CONSTRAINT FK_E1AB53C2A76ED395 FOREIGN KEY (user_id) REFERENCES `main_users` (id)');
  41.         $this->addSql('ALTER TABLE website ADD CONSTRAINT FK_476F5DE77E3C61F9 FOREIGN KEY (owner_id) REFERENCES `main_users` (id)');
  42.         $this->addSql('ALTER TABLE website ADD CONSTRAINT FK_476F5DE74294871E FOREIGN KEY (current_plan_id) REFERENCES `base_site_plan` (id)');
  43.         $this->addSql('ALTER TABLE `website_setting` ADD CONSTRAINT FK_335AC43C18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  44.         $this->addSql('ALTER TABLE hetzner_sell_server_datacenter DROP FOREIGN KEY FK_82B547F964D218E');
  45.         $this->addSql('ALTER TABLE hetzner_sell_server_datacenter_supported_server_types DROP FOREIGN KEY FK_D98EC6E2BD2C7FCB');
  46.         $this->addSql('ALTER TABLE hetzner_sell_server_datacenter_supported_server_types DROP FOREIGN KEY FK_D98EC6E2B732972F');
  47.         $this->addSql('ALTER TABLE hetzner_sell_server_ip DROP FOREIGN KEY FK_9CF332417E3C61F9');
  48.         $this->addSql('ALTER TABLE hetzner_sell_server_ip DROP FOREIGN KEY FK_9CF332411844E6B7');
  49.         $this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A33DA5256D');
  50.         $this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A37E3C61F9');
  51.         $this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A3B732972F');
  52.         $this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A3BD2C7FCB');
  53.         $this->addSql('ALTER TABLE hetzner_sell_server_server_type_price DROP FOREIGN KEY FK_323B7D5564D218E');
  54.         $this->addSql('ALTER TABLE hetzner_sell_server_server_type_price DROP FOREIGN KEY FK_323B7D55B732972F');
  55.         $this->addSql('ALTER TABLE idea DROP FOREIGN KEY FK_A8BCA45F675F31B');
  56.         $this->addSql('ALTER TABLE manageit_sell_server_datacenter DROP FOREIGN KEY FK_E15A31BF64D218E');
  57.         $this->addSql('ALTER TABLE manageit_sell_server_server_type DROP FOREIGN KEY FK_F9EF1045BD2C7FCB');
  58.         $this->addSql('ALTER TABLE master_pay DROP FOREIGN KEY FK_FFF8D9867E3C61F9');
  59.         $this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
  60.         $this->addSql('ALTER TABLE saas_domain DROP FOREIGN KEY FK_9853CF327E3C61F9');
  61.         $this->addSql('ALTER TABLE tetra_pay DROP FOREIGN KEY FK_BB72CA7D7E3C61F9');
  62.         $this->addSql('ALTER TABLE ticket DROP FOREIGN KEY FK_97A0ADA361220EA6');
  63.         $this->addSql('ALTER TABLE ticket_message DROP FOREIGN KEY FK_BA71692D700047D2');
  64.         $this->addSql('ALTER TABLE ticket_message DROP FOREIGN KEY FK_BA71692DF675F31B');
  65.         $this->addSql('ALTER TABLE user_gift_code DROP FOREIGN KEY FK_85884F214B80CDB8');
  66.         $this->addSql('ALTER TABLE user_gift_code DROP FOREIGN KEY FK_85884F21A76ED395');
  67.         $this->addSql('DROP TABLE gift_code');
  68.         $this->addSql('DROP TABLE hetzner_sell_server_datacenter');
  69.         $this->addSql('DROP TABLE hetzner_sell_server_datacenter_supported_server_types');
  70.         $this->addSql('DROP TABLE hetzner_sell_server_image');
  71.         $this->addSql('DROP TABLE hetzner_sell_server_ip');
  72.         $this->addSql('DROP TABLE hetzner_sell_server_location');
  73.         $this->addSql('DROP TABLE hetzner_sell_server_server');
  74.         $this->addSql('DROP TABLE hetzner_sell_server_server_type');
  75.         $this->addSql('DROP TABLE hetzner_sell_server_server_type_price');
  76.         $this->addSql('DROP TABLE idea');
  77.         $this->addSql('DROP TABLE manageit_sell_server_datacenter');
  78.         $this->addSql('DROP TABLE manageit_sell_server_image');
  79.         $this->addSql('DROP TABLE manageit_sell_server_server_type');
  80.         $this->addSql('DROP TABLE master_pay');
  81.         $this->addSql('DROP TABLE messenger_messages');
  82.         $this->addSql('DROP TABLE reset_password_request');
  83.         $this->addSql('DROP TABLE saas_domain');
  84.         $this->addSql('DROP TABLE tetra_pay');
  85.         $this->addSql('DROP TABLE ticket');
  86.         $this->addSql('DROP TABLE ticket_message');
  87.         $this->addSql('DROP TABLE user_gift_code');
  88.         $this->addSql('ALTER TABLE agent_public_bot_user CHANGE new_service_detail new_service_detail JSON DEFAULT NULL');
  89.         $this->addSql('ALTER TABLE analytics ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  90.         $this->addSql('ALTER TABLE analytics ADD CONSTRAINT FK_EAC2E68818F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  91.         $this->addSql('CREATE INDEX IDX_EAC2E68818F45C82 ON analytics (website_id)');
  92.         $this->addSql('ALTER TABLE article ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE meta_keywords meta_keywords JSON DEFAULT NULL, CHANGE schema_data schema_data JSON DEFAULT NULL, CHANGE alternate_langs alternate_langs JSON DEFAULT NULL');
  93.         $this->addSql('ALTER TABLE article ADD CONSTRAINT FK_23A0E6618F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  94.         $this->addSql('CREATE INDEX IDX_23A0E6618F45C82 ON article (website_id)');
  95.         $this->addSql('ALTER TABLE arz_digital DROP FOREIGN KEY FK_B7CE9739757F98FC');
  96.         $this->addSql('DROP INDEX IDX_B7CE9739757F98FC ON arz_digital');
  97.         $this->addSql('ALTER TABLE arz_digital DROP panel_owner_id');
  98.         $this->addSql('ALTER TABLE bot ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  99.         $this->addSql('ALTER TABLE bot ADD CONSTRAINT FK_11F041118F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  100.         $this->addSql('CREATE INDEX IDX_11F041118F45C82 ON bot (website_id)');
  101.         $this->addSql('ALTER TABLE campaign ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  102.         $this->addSql('ALTER TABLE campaign ADD CONSTRAINT FK_1F1512DD18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  103.         $this->addSql('CREATE INDEX IDX_1F1512DD18F45C82 ON campaign (website_id)');
  104.         $this->addSql('ALTER TABLE category ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE schema_data schema_data JSON DEFAULT NULL');
  105.         $this->addSql('ALTER TABLE category ADD CONSTRAINT FK_64C19C118F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  106.         $this->addSql('CREATE INDEX IDX_64C19C118F45C82 ON category (website_id)');
  107.         $this->addSql('ALTER TABLE cost ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  108.         $this->addSql('ALTER TABLE cost ADD CONSTRAINT FK_182694FC18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  109.         $this->addSql('CREATE INDEX IDX_182694FC18F45C82 ON cost (website_id)');
  110.         $this->addSql('ALTER TABLE cost_category ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  111.         $this->addSql('ALTER TABLE cost_category ADD CONSTRAINT FK_B06C5A7418F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  112.         $this->addSql('CREATE INDEX IDX_B06C5A7418F45C82 ON cost_category (website_id)');
  113.         $this->addSql('ALTER TABLE domain ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  114.         $this->addSql('ALTER TABLE domain ADD CONSTRAINT FK_A7A91E0B18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  115.         $this->addSql('CREATE INDEX IDX_A7A91E0B18F45C82 ON domain (website_id)');
  116.         $this->addSql('ALTER TABLE donate_kon DROP FOREIGN KEY FK_E1EC0397E3C61F9');
  117.         $this->addSql('DROP INDEX IDX_E1EC0397E3C61F9 ON donate_kon');
  118.         $this->addSql('ALTER TABLE donate_kon DROP owner_id');
  119.         $this->addSql('ALTER TABLE ocserv_server ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  120.         $this->addSql('ALTER TABLE ocserv_server ADD CONSTRAINT FK_A36D929818F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  121.         $this->addSql('CREATE INDEX IDX_A36D929818F45C82 ON ocserv_server (website_id)');
  122.         $this->addSql('ALTER TABLE ovpn_server ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  123.         $this->addSql('ALTER TABLE ovpn_server ADD CONSTRAINT FK_580CBA9A18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  124.         $this->addSql('CREATE INDEX IDX_580CBA9A18F45C82 ON ovpn_server (website_id)');
  125.         $this->addSql('ALTER TABLE page ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE meta_keywords meta_keywords JSON DEFAULT NULL, CHANGE schema_data schema_data JSON DEFAULT NULL, CHANGE alternate_langs alternate_langs JSON DEFAULT NULL');
  126.         $this->addSql('ALTER TABLE page ADD CONSTRAINT FK_140AB62018F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  127.         $this->addSql('CREATE INDEX IDX_140AB62018F45C82 ON page (website_id)');
  128.         $this->addSql('ALTER TABLE plan ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  129.         $this->addSql('ALTER TABLE plan ADD CONSTRAINT FK_DD5A5B7D18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  130.         $this->addSql('CREATE INDEX IDX_DD5A5B7D18F45C82 ON plan (website_id)');
  131.         $this->addSql('ALTER TABLE server ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  132.         $this->addSql('ALTER TABLE server ADD CONSTRAINT FK_5A6DD5F618F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  133.         $this->addSql('CREATE INDEX IDX_5A6DD5F618F45C82 ON server (website_id)');
  134.         $this->addSql('ALTER TABLE servers_usage ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  135.         $this->addSql('ALTER TABLE servers_usage ADD CONSTRAINT FK_2BB2D8C218F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  136.         $this->addSql('CREATE INDEX IDX_2BB2D8C218F45C82 ON servers_usage (website_id)');
  137.         $this->addSql('ALTER TABLE service ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', ADD connect_method VARCHAR(255) DEFAULT NULL');
  138.         $this->addSql('ALTER TABLE service ADD CONSTRAINT FK_E19D9AD218F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  139.         $this->addSql('CREATE INDEX IDX_E19D9AD218F45C82 ON service (website_id)');
  140.         $this->addSql("
  141.     ALTER TABLE setting
  142.         ADD created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  143.         ADD updated_at DATETIME DEFAULT NULL,
  144.         ADD deleted_at DATETIME DEFAULT NULL,
  145.         ADD uuid VARCHAR(255) DEFAULT NULL,
  146.         ADD url_slug VARCHAR(255) DEFAULT NULL,
  147.         ADD og_description TINYTEXT DEFAULT NULL,
  148.         ADD active TINYINT(1) NOT NULL DEFAULT 1
  149. ");
  150.         $this->addSql('CREATE UNIQUE INDEX UNIQ_9F74B89886C952DA ON setting (url_slug)');
  151.         $this->addSql('ALTER TABLE sms_income ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  152.         $this->addSql('ALTER TABLE sms_income ADD CONSTRAINT FK_2AF0FC4018F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  153.         $this->addSql('CREATE INDEX IDX_2AF0FC4018F45C82 ON sms_income (website_id)');
  154.         $this->addSql('ALTER TABLE stream_masters DROP FOREIGN KEY FK_22FA5ABA7E3C61F9');
  155.         $this->addSql('DROP INDEX IDX_22FA5ABA7E3C61F9 ON stream_masters');
  156.         $this->addSql('ALTER TABLE stream_masters DROP owner_id');
  157.         $this->addSql('ALTER TABLE tag ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE schema_data schema_data JSON DEFAULT NULL');
  158.         $this->addSql('ALTER TABLE tag ADD CONSTRAINT FK_389B78318F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  159.         $this->addSql('CREATE INDEX IDX_389B78318F45C82 ON tag (website_id)');
  160.         $this->addSql('ALTER TABLE transaction ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE owner_id owner_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  161.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D118F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  162.         $this->addSql('CREATE INDEX IDX_723705D118F45C82 ON transaction (website_id)');
  163.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649BA2FCBC2');
  164.         $this->addSql('DROP INDEX UNIQ_8D93D649E7927C74 ON user');
  165.         $this->addSql('DROP INDEX IDX_8D93D649BA2FCBC2 ON user');
  166.         $this->addSql("
  167.     ALTER TABLE user
  168.         ADD website_id CHAR(36) DEFAULT NULL COMMENT '(DC2Type:guid)',
  169.         ADD identifier VARCHAR(180) NOT NULL,
  170.         ADD verify_code INT DEFAULT NULL,
  171.         ADD password_reset_at DATETIME DEFAULT NULL,
  172.         ADD lastlogin DATETIME DEFAULT NULL,
  173.         DROP advertiser_id,
  174.         DROP access,
  175.         DROP unique_presenter_code,
  176.         DROP interest_rate,
  177.         DROP gift_wallet,
  178.         CHANGE email email VARCHAR(180) DEFAULT NULL,
  179.         CHANGE roles roles JSON NOT NULL,
  180.         CHANGE mobile mobile VARCHAR(255) DEFAULT NULL
  181. ");
  182.         $this->addSql('CREATE INDEX IDX_8D93D64918F45C82 ON user (website_id)');
  183.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64918F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  184. // ---- vaset_pal ----
  185.         $this->addSql('ALTER TABLE vaset_pal DROP FOREIGN KEY FK_F671CB57E3C61F9');
  186.         $this->addSql('DROP INDEX IDX_F671CB57E3C61F9 ON vaset_pal');
  187.         $this->addSql("
  188.     ALTER TABLE vaset_pal
  189.         ADD website_id CHAR(36) DEFAULT NULL COMMENT '(DC2Type:guid)',
  190.         DROP owner_id
  191. ");
  192.         $this->addSql('CREATE INDEX IDX_F671CB518F45C82 ON vaset_pal (website_id)');
  193.         $this->addSql('ALTER TABLE vaset_pal ADD CONSTRAINT FK_F671CB518F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
  194.     }
  195.     public function down(Schema $schema): void
  196.     {
  197.         // this down() migration is auto-generated, please modify it to your needs
  198.         $this->addSql('ALTER TABLE analytics DROP FOREIGN KEY FK_EAC2E68818F45C82');
  199.         $this->addSql('ALTER TABLE article DROP FOREIGN KEY FK_23A0E6618F45C82');
  200.         $this->addSql('ALTER TABLE bot DROP FOREIGN KEY FK_11F041118F45C82');
  201.         $this->addSql('ALTER TABLE campaign DROP FOREIGN KEY FK_1F1512DD18F45C82');
  202.         $this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C118F45C82');
  203.         $this->addSql('ALTER TABLE cost DROP FOREIGN KEY FK_182694FC18F45C82');
  204.         $this->addSql('ALTER TABLE cost_category DROP FOREIGN KEY FK_B06C5A7418F45C82');
  205.         $this->addSql('ALTER TABLE domain DROP FOREIGN KEY FK_A7A91E0B18F45C82');
  206.         $this->addSql('ALTER TABLE `ocserv_server` DROP FOREIGN KEY FK_A36D929818F45C82');
  207.         $this->addSql('ALTER TABLE `ovpn_server` DROP FOREIGN KEY FK_580CBA9A18F45C82');
  208.         $this->addSql('ALTER TABLE page DROP FOREIGN KEY FK_140AB62018F45C82');
  209.         $this->addSql('ALTER TABLE plan DROP FOREIGN KEY FK_DD5A5B7D18F45C82');
  210.         $this->addSql('ALTER TABLE server DROP FOREIGN KEY FK_5A6DD5F618F45C82');
  211.         $this->addSql('ALTER TABLE servers_usage DROP FOREIGN KEY FK_2BB2D8C218F45C82');
  212.         $this->addSql('ALTER TABLE service DROP FOREIGN KEY FK_E19D9AD218F45C82');
  213.         $this->addSql('ALTER TABLE sms_income DROP FOREIGN KEY FK_2AF0FC4018F45C82');
  214.         $this->addSql('ALTER TABLE tag DROP FOREIGN KEY FK_389B78318F45C82');
  215.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D118F45C82');
  216.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64918F45C82');
  217.         $this->addSql('ALTER TABLE vaset_pal DROP FOREIGN KEY FK_F671CB518F45C82');
  218.         $this->addSql('CREATE TABLE gift_code (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, code VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, amount BIGINT NOT NULL, UNIQUE INDEX UNIQ_8568C2C586C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  219.         $this->addSql('CREATE TABLE hetzner_sell_server_datacenter (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', location_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_82B547F986C952DA (url_slug), INDEX IDX_82B547F964D218E (location_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  220.         $this->addSql('CREATE TABLE hetzner_sell_server_datacenter_supported_server_types (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', datacenter_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', server_type_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, UNIQUE INDEX UNIQ_D98EC6E286C952DA (url_slug), INDEX IDX_D98EC6E2BD2C7FCB (datacenter_id), INDEX IDX_D98EC6E2B732972F (server_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  221.         $this->addSql('CREATE TABLE hetzner_sell_server_image (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, architecture VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, system_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, type VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, status VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, image_size VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, disk_size VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, os_flavor VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, os_version VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_BBDF8F4C86C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  222.         $this->addSql('CREATE TABLE hetzner_sell_server_ip (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', server_id CHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, type VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ip VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, is_locked TINYINT(1) NOT NULL, UNIQUE INDEX UNIQ_9CF3324186C952DA (url_slug), INDEX IDX_9CF332411844E6B7 (server_id), INDEX IDX_9CF332417E3C61F9 (owner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  223.         $this->addSql('CREATE TABLE hetzner_sell_server_location (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, city VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, country VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, system_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, network_zone VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, lat VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, lon VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_D68D564886C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  224.         $this->addSql('CREATE TABLE hetzner_sell_server_server (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', server_type_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', datacenter_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', image_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, status VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, outgoing_traffic BIGINT DEFAULT NULL, ingoing_traffic BIGINT DEFAULT NULL, included_traffic BIGINT DEFAULT NULL, root_password VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, rescue_enabled TINYINT(1) NOT NULL, pay_method VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, paid_until DATETIME DEFAULT NULL, is_power_on TINYINT(1) DEFAULT NULL, last_rebuild DATETIME DEFAULT NULL, analytics LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, actions LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, is_suspended TINYINT(1) NOT NULL, suspend_type VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_DEAD76A386C952DA (url_slug), INDEX IDX_DEAD76A37E3C61F9 (owner_id), INDEX IDX_DEAD76A3B732972F (server_type_id), INDEX IDX_DEAD76A3BD2C7FCB (datacenter_id), INDEX IDX_DEAD76A33DA5256D (image_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  225.         $this->addSql('CREATE TABLE hetzner_sell_server_server_type (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cores INT NOT NULL, memory DOUBLE PRECISION NOT NULL, disk DOUBLE PRECISION NOT NULL, is_deprecated TINYINT(1) NOT NULL, storage_type VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cpu_type VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, architecture VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, deprecation DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_66331B9686C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  226.         $this->addSql('CREATE TABLE hetzner_sell_server_server_type_price (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', server_type_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', location_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, included_traffic BIGINT NOT NULL, price_hourly DOUBLE PRECISION NOT NULL, price_monthly DOUBLE PRECISION NOT NULL, extra_traffic_price BIGINT NOT NULL, price_hourly_toman DOUBLE PRECISION DEFAULT NULL, price_monthly_toman DOUBLE PRECISION DEFAULT NULL, extra_traffic_toman BIGINT DEFAULT NULL, UNIQUE INDEX UNIQ_323B7D5586C952DA (url_slug), INDEX IDX_323B7D55B732972F (server_type_id), INDEX IDX_323B7D5564D218E (location_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  227.         $this->addSql('CREATE TABLE idea (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', author_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, text LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, date_to_ad VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_A8BCA4586C952DA (url_slug), INDEX IDX_A8BCA45F675F31B (author_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  228.         $this->addSql('CREATE TABLE manageit_sell_server_datacenter (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', location_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, traffic_price BIGINT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_E15A31BF86C952DA (url_slug), INDEX IDX_E15A31BF64D218E (location_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  229.         $this->addSql('CREATE TABLE manageit_sell_server_image (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_FCA6885E86C952DA (url_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  230.         $this->addSql('CREATE TABLE manageit_sell_server_server_type (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', datacenter_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, system_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cores INT NOT NULL, memory DOUBLE PRECISION NOT NULL, disk DOUBLE PRECISION NOT NULL, hourly_price VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, monthly_price VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_F9EF104586C952DA (url_slug), INDEX IDX_F9EF1045BD2C7FCB (datacenter_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  231.         $this->addSql('CREATE TABLE master_pay (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, hash_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, price BIGINT NOT NULL, is_paid TINYINT(1) NOT NULL, ref_code VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_FFF8D98686C952DA (url_slug), INDEX IDX_FFF8D9867E3C61F9 (owner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  232.         $this->addSql('CREATE TABLE messenger_messages (id BIGINT AUTO_INCREMENT NOT NULL, body LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, headers LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, queue_name VARCHAR(190) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL, available_at DATETIME NOT NULL, delivered_at DATETIME DEFAULT NULL, INDEX IDX_75EA56E0FB7336F0 (queue_name), INDEX IDX_75EA56E0E3BD61CE (available_at), INDEX IDX_75EA56E016BA31DB (delivered_at), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  233.         $this->addSql('CREATE TABLE reset_password_request (id INT AUTO_INCREMENT NOT NULL, user_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', selector VARCHAR(20) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, hashed_token VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, 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 COMMENT = \'\' ');
  234.         $this->addSql('CREATE TABLE saas_domain (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, address VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, protocol VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, ns1 VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, ns2 VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, valid_untill DATETIME NOT NULL, nic_handler VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_9853CF3286C952DA (url_slug), INDEX IDX_9853CF327E3C61F9 (owner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  235.         $this->addSql('CREATE TABLE tetra_pay (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', owner_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, price BIGINT NOT NULL, authority VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, tracking_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, is_paid TINYINT(1) NOT NULL, UNIQUE INDEX UNIQ_BB72CA7D86C952DA (url_slug), INDEX IDX_BB72CA7D7E3C61F9 (owner_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  236.         $this->addSql('CREATE TABLE ticket (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', creator_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, is_answered TINYINT(1) NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_97A0ADA386C952DA (url_slug), INDEX IDX_97A0ADA361220EA6 (creator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  237.         $this->addSql('CREATE TABLE ticket_message (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', ticket_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', author_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, files JSON CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, message LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_BA71692D86C952DA (url_slug), INDEX IDX_BA71692D700047D2 (ticket_id), INDEX IDX_BA71692DF675F31B (author_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  238.         $this->addSql('CREATE TABLE user_gift_code (id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', gift_code_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', user_id CHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:guid)\', created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, uuid VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url_slug VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, og_description TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, active TINYINT(1) NOT NULL, UNIQUE INDEX UNIQ_85884F2186C952DA (url_slug), INDEX IDX_85884F214B80CDB8 (gift_code_id), INDEX IDX_85884F21A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  239.         $this->addSql('ALTER TABLE hetzner_sell_server_datacenter ADD CONSTRAINT FK_82B547F964D218E FOREIGN KEY (location_id) REFERENCES hetzner_sell_server_location (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  240.         $this->addSql('ALTER TABLE hetzner_sell_server_datacenter_supported_server_types ADD CONSTRAINT FK_D98EC6E2BD2C7FCB FOREIGN KEY (datacenter_id) REFERENCES hetzner_sell_server_datacenter (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  241.         $this->addSql('ALTER TABLE hetzner_sell_server_datacenter_supported_server_types ADD CONSTRAINT FK_D98EC6E2B732972F FOREIGN KEY (server_type_id) REFERENCES hetzner_sell_server_server_type (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  242.         $this->addSql('ALTER TABLE hetzner_sell_server_ip ADD CONSTRAINT FK_9CF332417E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  243.         $this->addSql('ALTER TABLE hetzner_sell_server_ip ADD CONSTRAINT FK_9CF332411844E6B7 FOREIGN KEY (server_id) REFERENCES hetzner_sell_server_server (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  244.         $this->addSql('ALTER TABLE hetzner_sell_server_server ADD CONSTRAINT FK_DEAD76A33DA5256D FOREIGN KEY (image_id) REFERENCES hetzner_sell_server_image (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  245.         $this->addSql('ALTER TABLE hetzner_sell_server_server ADD CONSTRAINT FK_DEAD76A37E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  246.         $this->addSql('ALTER TABLE hetzner_sell_server_server ADD CONSTRAINT FK_DEAD76A3B732972F FOREIGN KEY (server_type_id) REFERENCES hetzner_sell_server_server_type (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  247.         $this->addSql('ALTER TABLE hetzner_sell_server_server ADD CONSTRAINT FK_DEAD76A3BD2C7FCB FOREIGN KEY (datacenter_id) REFERENCES hetzner_sell_server_datacenter (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  248.         $this->addSql('ALTER TABLE hetzner_sell_server_server_type_price ADD CONSTRAINT FK_323B7D5564D218E FOREIGN KEY (location_id) REFERENCES hetzner_sell_server_location (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  249.         $this->addSql('ALTER TABLE hetzner_sell_server_server_type_price ADD CONSTRAINT FK_323B7D55B732972F FOREIGN KEY (server_type_id) REFERENCES hetzner_sell_server_server_type (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  250.         $this->addSql('ALTER TABLE idea ADD CONSTRAINT FK_A8BCA45F675F31B FOREIGN KEY (author_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  251.         $this->addSql('ALTER TABLE manageit_sell_server_datacenter ADD CONSTRAINT FK_E15A31BF64D218E FOREIGN KEY (location_id) REFERENCES country (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  252.         $this->addSql('ALTER TABLE manageit_sell_server_server_type ADD CONSTRAINT FK_F9EF1045BD2C7FCB FOREIGN KEY (datacenter_id) REFERENCES manageit_sell_server_datacenter (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  253.         $this->addSql('ALTER TABLE master_pay ADD CONSTRAINT FK_FFF8D9867E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  254.         $this->addSql('ALTER TABLE reset_password_request ADD CONSTRAINT FK_7CE748AA76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  255.         $this->addSql('ALTER TABLE saas_domain ADD CONSTRAINT FK_9853CF327E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  256.         $this->addSql('ALTER TABLE tetra_pay ADD CONSTRAINT FK_BB72CA7D7E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  257.         $this->addSql('ALTER TABLE ticket ADD CONSTRAINT FK_97A0ADA361220EA6 FOREIGN KEY (creator_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  258.         $this->addSql('ALTER TABLE ticket_message ADD CONSTRAINT FK_BA71692D700047D2 FOREIGN KEY (ticket_id) REFERENCES ticket (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  259.         $this->addSql('ALTER TABLE ticket_message ADD CONSTRAINT FK_BA71692DF675F31B FOREIGN KEY (author_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  260.         $this->addSql('ALTER TABLE user_gift_code ADD CONSTRAINT FK_85884F214B80CDB8 FOREIGN KEY (gift_code_id) REFERENCES gift_code (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  261.         $this->addSql('ALTER TABLE user_gift_code ADD CONSTRAINT FK_85884F21A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  262.         $this->addSql('ALTER TABLE `base_site_add_on` DROP FOREIGN KEY FK_FC98C69818F45C82');
  263.         $this->addSql('ALTER TABLE `base_site_add_on` DROP FOREIGN KEY FK_FC98C69860E4B879');
  264.         $this->addSql('ALTER TABLE `base_site_add_on` DROP FOREIGN KEY FK_FC98C698E899029B');
  265.         $this->addSql('ALTER TABLE `base_site_domain` DROP FOREIGN KEY FK_DE2246AC18F45C82');
  266.         $this->addSql('ALTER TABLE `base_site_plan_feature` DROP FOREIGN KEY FK_CC6AFAD7E899029B');
  267.         $this->addSql('ALTER TABLE `base_site_plan_feature` DROP FOREIGN KEY FK_CC6AFAD760E4B879');
  268.         $this->addSql('ALTER TABLE `base_site_ticket` DROP FOREIGN KEY FK_EE2BF50461220EA6');
  269.         $this->addSql('ALTER TABLE `base_site_ticket_messages` DROP FOREIGN KEY FK_FE510740700047D2');
  270.         $this->addSql('ALTER TABLE `base_site_ticket_messages` DROP FOREIGN KEY FK_FE510740F675F31B');
  271.         $this->addSql('ALTER TABLE `base_site_transaction` DROP FOREIGN KEY FK_AD1457C47E3C61F9');
  272.         $this->addSql('ALTER TABLE `base_site_web_builder` DROP FOREIGN KEY FK_E1AB53C2A76ED395');
  273.         $this->addSql('ALTER TABLE website DROP FOREIGN KEY FK_476F5DE77E3C61F9');
  274.         $this->addSql('ALTER TABLE website DROP FOREIGN KEY FK_476F5DE74294871E');
  275.         $this->addSql('ALTER TABLE `website_setting` DROP FOREIGN KEY FK_335AC43C18F45C82');
  276.         $this->addSql('DROP TABLE `base_site_add_on`');
  277.         $this->addSql('DROP TABLE `base_site_domain`');
  278.         $this->addSql('DROP TABLE `base_site_feature`');
  279.         $this->addSql('DROP TABLE `base_site_plan`');
  280.         $this->addSql('DROP TABLE `base_site_plan_feature`');
  281.         $this->addSql('DROP TABLE `base_site_ticket`');
  282.         $this->addSql('DROP TABLE `base_site_ticket_messages`');
  283.         $this->addSql('DROP TABLE `base_site_transaction`');
  284.         $this->addSql('DROP TABLE `base_site_web_builder`');
  285.         $this->addSql('DROP TABLE `main_users`');
  286.         $this->addSql('DROP TABLE website');
  287.         $this->addSql('DROP TABLE `website_setting`');
  288.         $this->addSql('ALTER TABLE `agent_public_bot_user` CHANGE new_service_detail new_service_detail JSON DEFAULT NULL');
  289.         $this->addSql('DROP INDEX IDX_EAC2E68818F45C82 ON analytics');
  290.         $this->addSql('ALTER TABLE analytics DROP website_id');
  291.         $this->addSql('DROP INDEX IDX_23A0E6618F45C82 ON article');
  292.         $this->addSql('ALTER TABLE article DROP website_id, CHANGE meta_keywords meta_keywords JSON DEFAULT NULL, CHANGE schema_data schema_data JSON DEFAULT NULL, CHANGE alternate_langs alternate_langs JSON DEFAULT NULL');
  293.         $this->addSql('ALTER TABLE arz_digital ADD panel_owner_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
  294.         $this->addSql('ALTER TABLE arz_digital ADD CONSTRAINT FK_B7CE9739757F98FC FOREIGN KEY (panel_owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  295.         $this->addSql('CREATE INDEX IDX_B7CE9739757F98FC ON arz_digital (panel_owner_id)');
  296.         $this->addSql('DROP INDEX IDX_11F041118F45C82 ON bot');
  297.         $this->addSql('ALTER TABLE bot DROP website_id');
  298.         $this->addSql('DROP INDEX IDX_1F1512DD18F45C82 ON campaign');
  299.         $this->addSql('ALTER TABLE campaign DROP website_id');
  300.         $this->addSql('DROP INDEX IDX_64C19C118F45C82 ON category');
  301.         $this->addSql('ALTER TABLE category DROP website_id, CHANGE schema_data schema_data JSON DEFAULT NULL');
  302.         $this->addSql('DROP INDEX IDX_182694FC18F45C82 ON cost');
  303.         $this->addSql('ALTER TABLE cost DROP website_id');
  304.         $this->addSql('DROP INDEX IDX_B06C5A7418F45C82 ON cost_category');
  305.         $this->addSql('ALTER TABLE cost_category DROP website_id');
  306.         $this->addSql('DROP INDEX IDX_A7A91E0B18F45C82 ON domain');
  307.         $this->addSql('ALTER TABLE domain DROP website_id');
  308.         $this->addSql('ALTER TABLE donate_kon ADD owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\'');
  309.         $this->addSql('ALTER TABLE donate_kon ADD CONSTRAINT FK_E1EC0397E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  310.         $this->addSql('CREATE INDEX IDX_E1EC0397E3C61F9 ON donate_kon (owner_id)');
  311.         $this->addSql('DROP INDEX IDX_A36D929818F45C82 ON `ocserv_server`');
  312.         $this->addSql('ALTER TABLE `ocserv_server` DROP website_id');
  313.         $this->addSql('DROP INDEX IDX_580CBA9A18F45C82 ON `ovpn_server`');
  314.         $this->addSql('ALTER TABLE `ovpn_server` DROP website_id');
  315.         $this->addSql('DROP INDEX IDX_140AB62018F45C82 ON page');
  316.         $this->addSql('ALTER TABLE page DROP website_id, CHANGE meta_keywords meta_keywords JSON DEFAULT NULL, CHANGE schema_data schema_data JSON DEFAULT NULL, CHANGE alternate_langs alternate_langs JSON DEFAULT NULL');
  317.         $this->addSql('DROP INDEX IDX_DD5A5B7D18F45C82 ON plan');
  318.         $this->addSql('ALTER TABLE plan DROP website_id');
  319.         $this->addSql('DROP INDEX IDX_5A6DD5F618F45C82 ON server');
  320.         $this->addSql('ALTER TABLE server DROP website_id');
  321.         $this->addSql('DROP INDEX IDX_2BB2D8C218F45C82 ON servers_usage');
  322.         $this->addSql('ALTER TABLE servers_usage DROP website_id');
  323.         $this->addSql('DROP INDEX IDX_E19D9AD218F45C82 ON service');
  324.         $this->addSql('ALTER TABLE service DROP website_id, DROP connect_method');
  325.         $this->addSql('DROP INDEX UNIQ_9F74B89886C952DA ON setting');
  326.         $this->addSql('ALTER TABLE setting DROP created_at, DROP updated_at, DROP deleted_at, DROP uuid, DROP url_slug, DROP og_description, DROP active');
  327.         $this->addSql('DROP INDEX IDX_2AF0FC4018F45C82 ON sms_income');
  328.         $this->addSql('ALTER TABLE sms_income DROP website_id');
  329.         $this->addSql('ALTER TABLE stream_masters ADD owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\'');
  330.         $this->addSql('ALTER TABLE stream_masters ADD CONSTRAINT FK_22FA5ABA7E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  331.         $this->addSql('CREATE INDEX IDX_22FA5ABA7E3C61F9 ON stream_masters (owner_id)');
  332.         $this->addSql('DROP INDEX IDX_389B78318F45C82 ON tag');
  333.         $this->addSql('ALTER TABLE tag DROP website_id, CHANGE schema_data schema_data JSON DEFAULT NULL');
  334.         $this->addSql('DROP INDEX IDX_723705D118F45C82 ON transaction');
  335.         $this->addSql('ALTER TABLE transaction DROP website_id, CHANGE owner_id owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\'');
  336.         $this->addSql('DROP INDEX IDX_8D93D64918F45C82 ON user');
  337.         $this->addSql('ALTER TABLE user ADD advertiser_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', ADD access JSON NOT NULL, ADD interest_rate INT DEFAULT NULL, ADD gift_wallet BIGINT DEFAULT NULL, DROP website_id, DROP identifier, DROP password_reset_at, DROP lastlogin, CHANGE email email VARCHAR(180) NOT NULL, CHANGE roles roles JSON NOT NULL, CHANGE mobile mobile VARCHAR(32) DEFAULT NULL, CHANGE verify_code unique_presenter_code INT DEFAULT NULL');
  338.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649BA2FCBC2 FOREIGN KEY (advertiser_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  339.         $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D649E7927C74 ON user (email)');
  340.         $this->addSql('CREATE INDEX IDX_8D93D649BA2FCBC2 ON user (advertiser_id)');
  341.         $this->addSql('DROP INDEX IDX_F671CB518F45C82 ON vaset_pal');
  342.         $this->addSql('ALTER TABLE vaset_pal ADD owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', DROP website_id');
  343.         $this->addSql('ALTER TABLE vaset_pal ADD CONSTRAINT FK_F671CB57E3C61F9 FOREIGN KEY (owner_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  344.         $this->addSql('CREATE INDEX IDX_F671CB57E3C61F9 ON vaset_pal (owner_id)');
  345.     }
  346. }