<?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 Version20260107185852 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 `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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$this->addSql('ALTER TABLE `base_site_add_on` ADD CONSTRAINT FK_FC98C69818F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('ALTER TABLE `base_site_add_on` ADD CONSTRAINT FK_FC98C69860E4B879 FOREIGN KEY (feature_id) REFERENCES `base_site_feature` (id)');
$this->addSql('ALTER TABLE `base_site_add_on` ADD CONSTRAINT FK_FC98C698E899029B FOREIGN KEY (plan_id) REFERENCES `base_site_plan` (id)');
$this->addSql('ALTER TABLE `base_site_domain` ADD CONSTRAINT FK_DE2246AC18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('ALTER TABLE `base_site_plan_feature` ADD CONSTRAINT FK_CC6AFAD7E899029B FOREIGN KEY (plan_id) REFERENCES `base_site_plan` (id)');
$this->addSql('ALTER TABLE `base_site_plan_feature` ADD CONSTRAINT FK_CC6AFAD760E4B879 FOREIGN KEY (feature_id) REFERENCES `base_site_feature` (id)');
$this->addSql('ALTER TABLE `base_site_ticket` ADD CONSTRAINT FK_EE2BF50461220EA6 FOREIGN KEY (creator_id) REFERENCES `main_users` (id)');
$this->addSql('ALTER TABLE `base_site_ticket_messages` ADD CONSTRAINT FK_FE510740700047D2 FOREIGN KEY (ticket_id) REFERENCES `base_site_ticket` (id)');
$this->addSql('ALTER TABLE `base_site_ticket_messages` ADD CONSTRAINT FK_FE510740F675F31B FOREIGN KEY (author_id) REFERENCES `main_users` (id)');
$this->addSql('ALTER TABLE `base_site_transaction` ADD CONSTRAINT FK_AD1457C47E3C61F9 FOREIGN KEY (owner_id) REFERENCES `main_users` (id)');
$this->addSql('ALTER TABLE `base_site_web_builder` ADD CONSTRAINT FK_E1AB53C2A76ED395 FOREIGN KEY (user_id) REFERENCES `main_users` (id)');
$this->addSql('ALTER TABLE website ADD CONSTRAINT FK_476F5DE77E3C61F9 FOREIGN KEY (owner_id) REFERENCES `main_users` (id)');
$this->addSql('ALTER TABLE website ADD CONSTRAINT FK_476F5DE74294871E FOREIGN KEY (current_plan_id) REFERENCES `base_site_plan` (id)');
$this->addSql('ALTER TABLE `website_setting` ADD CONSTRAINT FK_335AC43C18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('ALTER TABLE hetzner_sell_server_datacenter DROP FOREIGN KEY FK_82B547F964D218E');
$this->addSql('ALTER TABLE hetzner_sell_server_datacenter_supported_server_types DROP FOREIGN KEY FK_D98EC6E2BD2C7FCB');
$this->addSql('ALTER TABLE hetzner_sell_server_datacenter_supported_server_types DROP FOREIGN KEY FK_D98EC6E2B732972F');
$this->addSql('ALTER TABLE hetzner_sell_server_ip DROP FOREIGN KEY FK_9CF332417E3C61F9');
$this->addSql('ALTER TABLE hetzner_sell_server_ip DROP FOREIGN KEY FK_9CF332411844E6B7');
$this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A33DA5256D');
$this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A37E3C61F9');
$this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A3B732972F');
$this->addSql('ALTER TABLE hetzner_sell_server_server DROP FOREIGN KEY FK_DEAD76A3BD2C7FCB');
$this->addSql('ALTER TABLE hetzner_sell_server_server_type_price DROP FOREIGN KEY FK_323B7D5564D218E');
$this->addSql('ALTER TABLE hetzner_sell_server_server_type_price DROP FOREIGN KEY FK_323B7D55B732972F');
$this->addSql('ALTER TABLE idea DROP FOREIGN KEY FK_A8BCA45F675F31B');
$this->addSql('ALTER TABLE manageit_sell_server_datacenter DROP FOREIGN KEY FK_E15A31BF64D218E');
$this->addSql('ALTER TABLE manageit_sell_server_server_type DROP FOREIGN KEY FK_F9EF1045BD2C7FCB');
$this->addSql('ALTER TABLE master_pay DROP FOREIGN KEY FK_FFF8D9867E3C61F9');
$this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
$this->addSql('ALTER TABLE saas_domain DROP FOREIGN KEY FK_9853CF327E3C61F9');
$this->addSql('ALTER TABLE tetra_pay DROP FOREIGN KEY FK_BB72CA7D7E3C61F9');
$this->addSql('ALTER TABLE ticket DROP FOREIGN KEY FK_97A0ADA361220EA6');
$this->addSql('ALTER TABLE ticket_message DROP FOREIGN KEY FK_BA71692D700047D2');
$this->addSql('ALTER TABLE ticket_message DROP FOREIGN KEY FK_BA71692DF675F31B');
$this->addSql('ALTER TABLE user_gift_code DROP FOREIGN KEY FK_85884F214B80CDB8');
$this->addSql('ALTER TABLE user_gift_code DROP FOREIGN KEY FK_85884F21A76ED395');
$this->addSql('DROP TABLE gift_code');
$this->addSql('DROP TABLE hetzner_sell_server_datacenter');
$this->addSql('DROP TABLE hetzner_sell_server_datacenter_supported_server_types');
$this->addSql('DROP TABLE hetzner_sell_server_image');
$this->addSql('DROP TABLE hetzner_sell_server_ip');
$this->addSql('DROP TABLE hetzner_sell_server_location');
$this->addSql('DROP TABLE hetzner_sell_server_server');
$this->addSql('DROP TABLE hetzner_sell_server_server_type');
$this->addSql('DROP TABLE hetzner_sell_server_server_type_price');
$this->addSql('DROP TABLE idea');
$this->addSql('DROP TABLE manageit_sell_server_datacenter');
$this->addSql('DROP TABLE manageit_sell_server_image');
$this->addSql('DROP TABLE manageit_sell_server_server_type');
$this->addSql('DROP TABLE master_pay');
$this->addSql('DROP TABLE messenger_messages');
$this->addSql('DROP TABLE reset_password_request');
$this->addSql('DROP TABLE saas_domain');
$this->addSql('DROP TABLE tetra_pay');
$this->addSql('DROP TABLE ticket');
$this->addSql('DROP TABLE ticket_message');
$this->addSql('DROP TABLE user_gift_code');
$this->addSql('ALTER TABLE agent_public_bot_user CHANGE new_service_detail new_service_detail JSON DEFAULT NULL');
$this->addSql('ALTER TABLE analytics ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE analytics ADD CONSTRAINT FK_EAC2E68818F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_EAC2E68818F45C82 ON analytics (website_id)');
$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');
$this->addSql('ALTER TABLE article ADD CONSTRAINT FK_23A0E6618F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_23A0E6618F45C82 ON article (website_id)');
$this->addSql('ALTER TABLE arz_digital DROP FOREIGN KEY FK_B7CE9739757F98FC');
$this->addSql('DROP INDEX IDX_B7CE9739757F98FC ON arz_digital');
$this->addSql('ALTER TABLE arz_digital DROP panel_owner_id');
$this->addSql('ALTER TABLE bot ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE bot ADD CONSTRAINT FK_11F041118F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_11F041118F45C82 ON bot (website_id)');
$this->addSql('ALTER TABLE campaign ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE campaign ADD CONSTRAINT FK_1F1512DD18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_1F1512DD18F45C82 ON campaign (website_id)');
$this->addSql('ALTER TABLE category ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE schema_data schema_data JSON DEFAULT NULL');
$this->addSql('ALTER TABLE category ADD CONSTRAINT FK_64C19C118F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_64C19C118F45C82 ON category (website_id)');
$this->addSql('ALTER TABLE cost ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE cost ADD CONSTRAINT FK_182694FC18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_182694FC18F45C82 ON cost (website_id)');
$this->addSql('ALTER TABLE cost_category ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE cost_category ADD CONSTRAINT FK_B06C5A7418F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_B06C5A7418F45C82 ON cost_category (website_id)');
$this->addSql('ALTER TABLE domain ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE domain ADD CONSTRAINT FK_A7A91E0B18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_A7A91E0B18F45C82 ON domain (website_id)');
$this->addSql('ALTER TABLE donate_kon DROP FOREIGN KEY FK_E1EC0397E3C61F9');
$this->addSql('DROP INDEX IDX_E1EC0397E3C61F9 ON donate_kon');
$this->addSql('ALTER TABLE donate_kon DROP owner_id');
$this->addSql('ALTER TABLE ocserv_server ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE ocserv_server ADD CONSTRAINT FK_A36D929818F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_A36D929818F45C82 ON ocserv_server (website_id)');
$this->addSql('ALTER TABLE ovpn_server ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE ovpn_server ADD CONSTRAINT FK_580CBA9A18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_580CBA9A18F45C82 ON ovpn_server (website_id)');
$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');
$this->addSql('ALTER TABLE page ADD CONSTRAINT FK_140AB62018F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_140AB62018F45C82 ON page (website_id)');
$this->addSql('ALTER TABLE plan ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE plan ADD CONSTRAINT FK_DD5A5B7D18F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_DD5A5B7D18F45C82 ON plan (website_id)');
$this->addSql('ALTER TABLE server ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE server ADD CONSTRAINT FK_5A6DD5F618F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_5A6DD5F618F45C82 ON server (website_id)');
$this->addSql('ALTER TABLE servers_usage ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE servers_usage ADD CONSTRAINT FK_2BB2D8C218F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_2BB2D8C218F45C82 ON servers_usage (website_id)');
$this->addSql('ALTER TABLE service ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', ADD connect_method VARCHAR(255) DEFAULT NULL');
$this->addSql('ALTER TABLE service ADD CONSTRAINT FK_E19D9AD218F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_E19D9AD218F45C82 ON service (website_id)');
$this->addSql("
ALTER TABLE setting
ADD created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
ADD updated_at DATETIME DEFAULT NULL,
ADD deleted_at DATETIME DEFAULT NULL,
ADD uuid VARCHAR(255) DEFAULT NULL,
ADD url_slug VARCHAR(255) DEFAULT NULL,
ADD og_description TINYTEXT DEFAULT NULL,
ADD active TINYINT(1) NOT NULL DEFAULT 1
");
$this->addSql('CREATE UNIQUE INDEX UNIQ_9F74B89886C952DA ON setting (url_slug)');
$this->addSql('ALTER TABLE sms_income ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('ALTER TABLE sms_income ADD CONSTRAINT FK_2AF0FC4018F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_2AF0FC4018F45C82 ON sms_income (website_id)');
$this->addSql('ALTER TABLE stream_masters DROP FOREIGN KEY FK_22FA5ABA7E3C61F9');
$this->addSql('DROP INDEX IDX_22FA5ABA7E3C61F9 ON stream_masters');
$this->addSql('ALTER TABLE stream_masters DROP owner_id');
$this->addSql('ALTER TABLE tag ADD website_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\', CHANGE schema_data schema_data JSON DEFAULT NULL');
$this->addSql('ALTER TABLE tag ADD CONSTRAINT FK_389B78318F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_389B78318F45C82 ON tag (website_id)');
$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)\'');
$this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D118F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
$this->addSql('CREATE INDEX IDX_723705D118F45C82 ON transaction (website_id)');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649BA2FCBC2');
$this->addSql('DROP INDEX UNIQ_8D93D649E7927C74 ON user');
$this->addSql('DROP INDEX IDX_8D93D649BA2FCBC2 ON user');
$this->addSql("
ALTER TABLE user
ADD website_id CHAR(36) DEFAULT NULL COMMENT '(DC2Type:guid)',
ADD identifier VARCHAR(180) NOT NULL,
ADD verify_code INT DEFAULT NULL,
ADD password_reset_at DATETIME DEFAULT NULL,
ADD lastlogin DATETIME DEFAULT NULL,
DROP advertiser_id,
DROP access,
DROP unique_presenter_code,
DROP interest_rate,
DROP gift_wallet,
CHANGE email email VARCHAR(180) DEFAULT NULL,
CHANGE roles roles JSON NOT NULL,
CHANGE mobile mobile VARCHAR(255) DEFAULT NULL
");
$this->addSql('CREATE INDEX IDX_8D93D64918F45C82 ON user (website_id)');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64918F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
// ---- vaset_pal ----
$this->addSql('ALTER TABLE vaset_pal DROP FOREIGN KEY FK_F671CB57E3C61F9');
$this->addSql('DROP INDEX IDX_F671CB57E3C61F9 ON vaset_pal');
$this->addSql("
ALTER TABLE vaset_pal
ADD website_id CHAR(36) DEFAULT NULL COMMENT '(DC2Type:guid)',
DROP owner_id
");
$this->addSql('CREATE INDEX IDX_F671CB518F45C82 ON vaset_pal (website_id)');
$this->addSql('ALTER TABLE vaset_pal ADD CONSTRAINT FK_F671CB518F45C82 FOREIGN KEY (website_id) REFERENCES website (id)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE analytics DROP FOREIGN KEY FK_EAC2E68818F45C82');
$this->addSql('ALTER TABLE article DROP FOREIGN KEY FK_23A0E6618F45C82');
$this->addSql('ALTER TABLE bot DROP FOREIGN KEY FK_11F041118F45C82');
$this->addSql('ALTER TABLE campaign DROP FOREIGN KEY FK_1F1512DD18F45C82');
$this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C118F45C82');
$this->addSql('ALTER TABLE cost DROP FOREIGN KEY FK_182694FC18F45C82');
$this->addSql('ALTER TABLE cost_category DROP FOREIGN KEY FK_B06C5A7418F45C82');
$this->addSql('ALTER TABLE domain DROP FOREIGN KEY FK_A7A91E0B18F45C82');
$this->addSql('ALTER TABLE `ocserv_server` DROP FOREIGN KEY FK_A36D929818F45C82');
$this->addSql('ALTER TABLE `ovpn_server` DROP FOREIGN KEY FK_580CBA9A18F45C82');
$this->addSql('ALTER TABLE page DROP FOREIGN KEY FK_140AB62018F45C82');
$this->addSql('ALTER TABLE plan DROP FOREIGN KEY FK_DD5A5B7D18F45C82');
$this->addSql('ALTER TABLE server DROP FOREIGN KEY FK_5A6DD5F618F45C82');
$this->addSql('ALTER TABLE servers_usage DROP FOREIGN KEY FK_2BB2D8C218F45C82');
$this->addSql('ALTER TABLE service DROP FOREIGN KEY FK_E19D9AD218F45C82');
$this->addSql('ALTER TABLE sms_income DROP FOREIGN KEY FK_2AF0FC4018F45C82');
$this->addSql('ALTER TABLE tag DROP FOREIGN KEY FK_389B78318F45C82');
$this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D118F45C82');
$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64918F45C82');
$this->addSql('ALTER TABLE vaset_pal DROP FOREIGN KEY FK_F671CB518F45C82');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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 = \'\' ');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$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');
$this->addSql('ALTER TABLE idea ADD CONSTRAINT FK_A8BCA45F675F31B FOREIGN KEY (author_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$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');
$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');
$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');
$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');
$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');
$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');
$this->addSql('ALTER TABLE ticket ADD CONSTRAINT FK_97A0ADA361220EA6 FOREIGN KEY (creator_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$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');
$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');
$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');
$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');
$this->addSql('ALTER TABLE `base_site_add_on` DROP FOREIGN KEY FK_FC98C69818F45C82');
$this->addSql('ALTER TABLE `base_site_add_on` DROP FOREIGN KEY FK_FC98C69860E4B879');
$this->addSql('ALTER TABLE `base_site_add_on` DROP FOREIGN KEY FK_FC98C698E899029B');
$this->addSql('ALTER TABLE `base_site_domain` DROP FOREIGN KEY FK_DE2246AC18F45C82');
$this->addSql('ALTER TABLE `base_site_plan_feature` DROP FOREIGN KEY FK_CC6AFAD7E899029B');
$this->addSql('ALTER TABLE `base_site_plan_feature` DROP FOREIGN KEY FK_CC6AFAD760E4B879');
$this->addSql('ALTER TABLE `base_site_ticket` DROP FOREIGN KEY FK_EE2BF50461220EA6');
$this->addSql('ALTER TABLE `base_site_ticket_messages` DROP FOREIGN KEY FK_FE510740700047D2');
$this->addSql('ALTER TABLE `base_site_ticket_messages` DROP FOREIGN KEY FK_FE510740F675F31B');
$this->addSql('ALTER TABLE `base_site_transaction` DROP FOREIGN KEY FK_AD1457C47E3C61F9');
$this->addSql('ALTER TABLE `base_site_web_builder` DROP FOREIGN KEY FK_E1AB53C2A76ED395');
$this->addSql('ALTER TABLE website DROP FOREIGN KEY FK_476F5DE77E3C61F9');
$this->addSql('ALTER TABLE website DROP FOREIGN KEY FK_476F5DE74294871E');
$this->addSql('ALTER TABLE `website_setting` DROP FOREIGN KEY FK_335AC43C18F45C82');
$this->addSql('DROP TABLE `base_site_add_on`');
$this->addSql('DROP TABLE `base_site_domain`');
$this->addSql('DROP TABLE `base_site_feature`');
$this->addSql('DROP TABLE `base_site_plan`');
$this->addSql('DROP TABLE `base_site_plan_feature`');
$this->addSql('DROP TABLE `base_site_ticket`');
$this->addSql('DROP TABLE `base_site_ticket_messages`');
$this->addSql('DROP TABLE `base_site_transaction`');
$this->addSql('DROP TABLE `base_site_web_builder`');
$this->addSql('DROP TABLE `main_users`');
$this->addSql('DROP TABLE website');
$this->addSql('DROP TABLE `website_setting`');
$this->addSql('ALTER TABLE `agent_public_bot_user` CHANGE new_service_detail new_service_detail JSON DEFAULT NULL');
$this->addSql('DROP INDEX IDX_EAC2E68818F45C82 ON analytics');
$this->addSql('ALTER TABLE analytics DROP website_id');
$this->addSql('DROP INDEX IDX_23A0E6618F45C82 ON article');
$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');
$this->addSql('ALTER TABLE arz_digital ADD panel_owner_id CHAR(36) DEFAULT NULL COMMENT \'(DC2Type:guid)\'');
$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');
$this->addSql('CREATE INDEX IDX_B7CE9739757F98FC ON arz_digital (panel_owner_id)');
$this->addSql('DROP INDEX IDX_11F041118F45C82 ON bot');
$this->addSql('ALTER TABLE bot DROP website_id');
$this->addSql('DROP INDEX IDX_1F1512DD18F45C82 ON campaign');
$this->addSql('ALTER TABLE campaign DROP website_id');
$this->addSql('DROP INDEX IDX_64C19C118F45C82 ON category');
$this->addSql('ALTER TABLE category DROP website_id, CHANGE schema_data schema_data JSON DEFAULT NULL');
$this->addSql('DROP INDEX IDX_182694FC18F45C82 ON cost');
$this->addSql('ALTER TABLE cost DROP website_id');
$this->addSql('DROP INDEX IDX_B06C5A7418F45C82 ON cost_category');
$this->addSql('ALTER TABLE cost_category DROP website_id');
$this->addSql('DROP INDEX IDX_A7A91E0B18F45C82 ON domain');
$this->addSql('ALTER TABLE domain DROP website_id');
$this->addSql('ALTER TABLE donate_kon ADD owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\'');
$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');
$this->addSql('CREATE INDEX IDX_E1EC0397E3C61F9 ON donate_kon (owner_id)');
$this->addSql('DROP INDEX IDX_A36D929818F45C82 ON `ocserv_server`');
$this->addSql('ALTER TABLE `ocserv_server` DROP website_id');
$this->addSql('DROP INDEX IDX_580CBA9A18F45C82 ON `ovpn_server`');
$this->addSql('ALTER TABLE `ovpn_server` DROP website_id');
$this->addSql('DROP INDEX IDX_140AB62018F45C82 ON page');
$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');
$this->addSql('DROP INDEX IDX_DD5A5B7D18F45C82 ON plan');
$this->addSql('ALTER TABLE plan DROP website_id');
$this->addSql('DROP INDEX IDX_5A6DD5F618F45C82 ON server');
$this->addSql('ALTER TABLE server DROP website_id');
$this->addSql('DROP INDEX IDX_2BB2D8C218F45C82 ON servers_usage');
$this->addSql('ALTER TABLE servers_usage DROP website_id');
$this->addSql('DROP INDEX IDX_E19D9AD218F45C82 ON service');
$this->addSql('ALTER TABLE service DROP website_id, DROP connect_method');
$this->addSql('DROP INDEX UNIQ_9F74B89886C952DA ON setting');
$this->addSql('ALTER TABLE setting DROP created_at, DROP updated_at, DROP deleted_at, DROP uuid, DROP url_slug, DROP og_description, DROP active');
$this->addSql('DROP INDEX IDX_2AF0FC4018F45C82 ON sms_income');
$this->addSql('ALTER TABLE sms_income DROP website_id');
$this->addSql('ALTER TABLE stream_masters ADD owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\'');
$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');
$this->addSql('CREATE INDEX IDX_22FA5ABA7E3C61F9 ON stream_masters (owner_id)');
$this->addSql('DROP INDEX IDX_389B78318F45C82 ON tag');
$this->addSql('ALTER TABLE tag DROP website_id, CHANGE schema_data schema_data JSON DEFAULT NULL');
$this->addSql('DROP INDEX IDX_723705D118F45C82 ON transaction');
$this->addSql('ALTER TABLE transaction DROP website_id, CHANGE owner_id owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\'');
$this->addSql('DROP INDEX IDX_8D93D64918F45C82 ON user');
$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');
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649BA2FCBC2 FOREIGN KEY (advertiser_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D649E7927C74 ON user (email)');
$this->addSql('CREATE INDEX IDX_8D93D649BA2FCBC2 ON user (advertiser_id)');
$this->addSql('DROP INDEX IDX_F671CB518F45C82 ON vaset_pal');
$this->addSql('ALTER TABLE vaset_pal ADD owner_id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', DROP website_id');
$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');
$this->addSql('CREATE INDEX IDX_F671CB57E3C61F9 ON vaset_pal (owner_id)');
}
}