migrations/Version20240219090803.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 Version20240219090803 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         $cms_pages $this->connection->fetchAssociative(
  18.             'SELECT id FROM cms_pages WHERE slug = :slug',
  19.             ['slug' => 'resource_directory_sourcing']
  20.         );
  21.         $entries = [
  22.             ['cms_id_id' => $cms_pages['id'], 'section_name' => 'Section 1''section_slug' => 'section_1''backend_template' => 'section_1''frontend_template' => 'section_1''position' => '1','deleted_at'=>null],
  23.            
  24.             
  25.             
  26.         ];
  27.         foreach ($entries as $entry) {
  28.             $existingEntry $this->connection->fetchAssociative(
  29.                 'SELECT * FROM cms_sections WHERE cms_id_id = :cms_id_id AND section_name = :section_name',
  30.                 ['cms_id_id' => $cms_pages['id'], 'section_name' => $entry['section_name']]
  31.             );
  32.             if (!$existingEntry) {
  33.                 $this->addSql('INSERT INTO cms_sections (cms_id_id, section_name , section_slug,backend_template,frontend_template,position,deleted_at) VALUES (:cms_id_id, :section_name, :section_slug, :backend_template,:frontend_template,:position,deleted_at)', [
  34.                     'cms_id_id' => $entry['cms_id_id'],
  35.                     'section_name' => $entry['section_name'],
  36.                     'section_slug' => $entry['section_slug'],
  37.                     'backend_template' => $entry['backend_template'],
  38.                     'frontend_template' => $entry['frontend_template'],
  39.                     'position' => $entry['position'],
  40.                     'deleted_at' => $entry['deleted_at'],
  41.                 ]);
  42.             }
  43.         }
  44.     }
  45.     public function down(Schema $schema): void
  46.     {
  47.         // this down() migration is auto-generated, please modify it to your needs
  48.         $this->addSql('CREATE TABLE podbean_podcast (id INT AUTO_INCREMENT NOT NULL, podcast_id INT NOT NULL, pobean_podcast_id VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, media_url LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, player_url LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, permalink_url LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, transcripts_url LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, logo_key LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, type VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', deleted_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', UNIQUE INDEX UNIQ_4C609460786136AB (podcast_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  49.         $this->addSql('CREATE TABLE premium_subscription (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, subscription_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_0900_ai_ci`, card_id VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_0900_ai_ci`, amount DOUBLE PRECISION DEFAULT NULL, start_date DATETIME DEFAULT NULL, end_date DATETIME DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_0900_ai_ci` ENGINE = InnoDB COMMENT = \'\' ');
  50.         $this->addSql('CREATE TABLE scheduled_subscription (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, sche_subscription_id VARCHAR(100) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_0900_ai_ci`, stripe_subscription_id VARCHAR(100) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_0900_ai_ci`, subscription_plan_id INT DEFAULT NULL, amount DOUBLE PRECISION DEFAULT NULL, type VARCHAR(100) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_0900_ai_ci`, activated SMALLINT DEFAULT NULL, schedule_date BIGINT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_0900_ai_ci` ENGINE = InnoDB COMMENT = \'\' ');
  51.         $this->addSql('CREATE TABLE subscription (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, preferences VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', deleted_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  52.         $this->addSql('CREATE TABLE subscription_preferences (id INT AUTO_INCREMENT NOT NULL, title VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) NOT NULL, sort_order INT NOT NULL, created_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', deleted_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  53.         $this->addSql('ALTER TABLE podbean_podcast ADD CONSTRAINT FK_4C609460786136AB FOREIGN KEY (podcast_id) REFERENCES podcast (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  54.         $this->addSql('DROP TABLE premium_subscriptions');
  55.         $this->addSql('DROP TABLE schedule_subscriptions');
  56.         $this->addSql('ALTER TABLE ads_inquiry CHANGE business_type business_type VARCHAR(255) DEFAULT NULL');
  57.         $this->addSql('ALTER TABLE architect_details CHANGE address address VARCHAR(255) NOT NULL, CHANGE country country BIGINT NOT NULL');
  58.         $this->addSql('ALTER TABLE builders_details CHANGE address address VARCHAR(255) NOT NULL, CHANGE country country BIGINT NOT NULL');
  59.         $this->addSql('ALTER TABLE cities MODIFY id INT NOT NULL');
  60.         $this->addSql('DROP INDEX `primary` ON cities');
  61.         $this->addSql('ALTER TABLE cities ADD slug VARCHAR(150) DEFAULT NULL, ADD deleted_at DATETIME DEFAULT NULL, CHANGE id id INT NOT NULL, CHANGE name name VARCHAR(30) NOT NULL, CHANGE status status INT DEFAULT 1 NOT NULL');
  62.         $this->addSql('ALTER TABLE cms_section_value CHANGE field_value field_value TEXT DEFAULT NULL');
  63.         $this->addSql('ALTER TABLE community_categories CHANGE name name VARCHAR(255) DEFAULT NULL, CHANGE status status TINYINT(1) NOT NULL, CHANGE sort_order sort_order TINYINT(1) NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  64.         $this->addSql('ALTER TABLE community_groups CHANGE title title VARCHAR(255) DEFAULT NULL, CHANGE sub_title sub_title VARCHAR(255) DEFAULT NULL, CHANGE status status TINYINT(1) DEFAULT NULL, CHANGE sort_order sort_order INT DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE slug slug VARCHAR(255) DEFAULT NULL');
  65.         $this->addSql('ALTER TABLE community_post CHANGE like_count like_count INT DEFAULT NULL, CHANGE comment_count comment_count INT DEFAULT NULL');
  66.         $this->addSql('ALTER TABLE community_post_comment CHANGE user_id_id user_id_id INT DEFAULT NULL, CHANGE post_id_id post_id_id INT DEFAULT NULL, CHANGE parent_comment_id_id parent_comment_id_id INT DEFAULT NULL, CHANGE like_count like_count INT DEFAULT 0, CHANGE comment_count comment_count INT DEFAULT NULL');
  67.         $this->addSql('DROP INDEX UNIQ_AEED7EEC989D9B62 ON community_tags');
  68.         $this->addSql('ALTER TABLE community_tags CHANGE slug slug VARCHAR(255) DEFAULT NULL, CHANGE status status TINYINT(1) DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  69.         $this->addSql('ALTER TABLE contact_preferences CHANGE status status TINYINT(1) NOT NULL');
  70.         $this->addSql('ALTER TABLE contact_us ADD created_by INT DEFAULT NULL');
  71.         $this->addSql('ALTER TABLE countries MODIFY id INT NOT NULL');
  72.         $this->addSql('DROP INDEX `primary` ON countries');
  73.         $this->addSql('ALTER TABLE countries CHANGE id id INT NOT NULL, CHANGE phonecode phonecode INT NOT NULL, CHANGE status status INT DEFAULT 1, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  74.         $this->addSql('ALTER TABLE direct_message_read CHANGE user_id user_id INT DEFAULT NULL, CHANGE dm_id dm_id INT DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL');
  75.         $this->addSql('ALTER TABLE direct_message_user_folder CHANGE user_id user_id INT DEFAULT NULL, CHANGE folder_id folder_id INT DEFAULT NULL, CHANGE dm_id dm_id INT DEFAULT NULL');
  76.         $this->addSql('ALTER TABLE directory_profile DROP FOREIGN KEY FK_E2445289A76ED395');
  77.         $this->addSql('DROP INDEX IDX_E2445289A76ED395 ON directory_profile');
  78.         $this->addSql('ALTER TABLE directory_profile CHANGE user_id user_id INT DEFAULT NULL, CHANGE categories categories VARCHAR(255) DEFAULT NULL, CHANGE business_detail business_detail TEXT DEFAULT NULL, CHANGE is_published is_published TINYINT(1) NOT NULL, CHANGE is_active is_active TINYINT(1) NOT NULL, CHANGE created_on created_on DATETIME NOT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE is_approved is_approved VARCHAR(255) DEFAULT NULL, CHANGE slug slug VARCHAR(100) DEFAULT NULL');
  79.         $this->addSql('CREATE UNIQUE INDEX id ON directory_profile (id)');
  80.         $this->addSql('ALTER TABLE directory_profile_categories CHANGE type type VARCHAR(255) DEFAULT \'architect\' NOT NULL, CHANGE created_at created_at DATETIME NOT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  81.         $this->addSql('ALTER TABLE dm_folders CHANGE user_id user_id INT DEFAULT NULL, CHANGE name name VARCHAR(255) DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  82.         $this->addSql('ALTER TABLE education_categories CHANGE name name VARCHAR(255) NOT NULL, CHANGE slug slug VARCHAR(255) NOT NULL, CHANGE sort_order sort_order INT NOT NULL, CHANGE status status TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE category_path category_path VARCHAR(255) DEFAULT NULL');
  83.         $this->addSql('ALTER TABLE education_type CHANGE icon icon VARCHAR(255) NOT NULL');
  84.         $this->addSql('ALTER TABLE educations CHANGE ceu ceu NUMERIC(11, 2) DEFAULT NULL, CHANGE is_approved is_approved VARCHAR(255) NOT NULL, CHANGE slug slug VARCHAR(100) DEFAULT NULL');
  85.         $this->addSql('ALTER TABLE footer_links CHANGE title title VARCHAR(255) NOT NULL, CHANGE link link VARCHAR(255) DEFAULT NULL, CHANGE sort_order sort_order INT NOT NULL, CHANGE is_active is_active TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  86.         $this->addSql('ALTER TABLE geographic_zone CHANGE name name VARCHAR(255) DEFAULT NULL, CHANGE status status TINYINT(1) DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  87.         $this->addSql('ALTER TABLE master_data CHANGE name name VARCHAR(255) NOT NULL, CHANGE sort_order sort_order INT NOT NULL, CHANGE type type VARCHAR(255) NOT NULL, CHANGE is_active is_active TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  88.         $this->addSql('ALTER TABLE media_kit_file CHANGE media_kit_id_id media_kit_id_id INT DEFAULT NULL, CHANGE media_kit_folder_id_id media_kit_folder_id_id INT DEFAULT NULL');
  89.         $this->addSql('DROP INDEX UNIQ_40BB9BE9989D9B62 ON memo_categories');
  90.         $this->addSql('ALTER TABLE memo_categories CHANGE name name VARCHAR(255) NOT NULL, CHANGE slug slug VARCHAR(255) NOT NULL, CHANGE sort_order sort_order INT NOT NULL, CHANGE status status TINYINT(1) DEFAULT 1 NOT NULL, CHANGE is_premium is_premium TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE category_path category_path VARCHAR(255) DEFAULT NULL');
  91.         $this->addSql('ALTER TABLE memos CHANGE author author VARCHAR(255) DEFAULT NULL');
  92.         $this->addSql('DROP INDEX UNIQ_D7E805BD989D9B62 ON podcast');
  93.         $this->addSql('ALTER TABLE podcast CHANGE title title VARCHAR(255) DEFAULT NULL, CHANGE slug slug VARCHAR(255) DEFAULT NULL, CHANGE category_id category_id INT DEFAULT NULL, CHANGE sub_title sub_title VARCHAR(255) DEFAULT NULL, CHANGE podcast_date podcast_date DATETIME DEFAULT NULL, CHANGE image image VARCHAR(255) DEFAULT NULL, CHANGE description description TEXT DEFAULT NULL, CHANGE teaser_1 teaser_1 VARCHAR(255) DEFAULT NULL, CHANGE teaser_2 teaser_2 VARCHAR(255) DEFAULT NULL, CHANGE teaser_3 teaser_3 VARCHAR(255) DEFAULT NULL, CHANGE teaser_4 teaser_4 VARCHAR(255) DEFAULT NULL, CHANGE sponsor_title sponsor_title VARCHAR(255) DEFAULT NULL, CHANGE sponsor_website sponsor_website VARCHAR(255) DEFAULT NULL, CHANGE sponsor_social_media_link sponsor_social_media_link VARCHAR(255) DEFAULT NULL, CHANGE sponsor_social_media_fb_link sponsor_social_media_fb_link VARCHAR(255) DEFAULT NULL, CHANGE sponsor_social_media_insta_link sponsor_social_media_insta_link VARCHAR(255) DEFAULT NULL, CHANGE sponsor_social_media_youtube_link sponsor_social_media_youtube_link VARCHAR(255) DEFAULT NULL, CHANGE sponsor_social_media_twitter_link sponsor_social_media_twitter_link VARCHAR(255) DEFAULT NULL, CHANGE sponsor_social_media_pinterest_link sponsor_social_media_pinterest_link VARCHAR(255) DEFAULT NULL, CHANGE is_premium is_premium VARCHAR(255) DEFAULT NULL COMMENT \'0-->unpublished 1-->published\', CHANGE is_active is_active VARCHAR(255) DEFAULT \'1\' NOT NULL COMMENT \'0-->inactive 1-->active\', CHANGE created_by created_by INT NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE seo_description seo_description VARCHAR(255) DEFAULT NULL');
  94.         $this->addSql('DROP INDEX UNIQ_A6B81226989D9B62 ON podcast_categories');
  95.         $this->addSql('ALTER TABLE podcast_categories CHANGE name name VARCHAR(255) NOT NULL, CHANGE slug slug VARCHAR(255) NOT NULL, CHANGE sort_order sort_order INT NOT NULL, CHANGE status status TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE category_path category_path VARCHAR(255) DEFAULT NULL');
  96.         $this->addSql('ALTER TABLE private_community CHANGE business_establishment_year business_establishment_year BIGINT NOT NULL, CHANGE annual_revenue annual_revenue BIGINT DEFAULT NULL, CHANGE num_of_active_clients num_of_active_clients BIGINT DEFAULT NULL, CHANGE avg_project_budget avg_project_budget BIGINT DEFAULT NULL, CHANGE contact_country_2 contact_country_2 BIGINT DEFAULT NULL, CHANGE contact_country_3 contact_country_3 BIGINT DEFAULT NULL, CHANGE contact_bod_1 contact_bod_1 VARCHAR(100) DEFAULT NULL, CHANGE contact_bod_2 contact_bod_2 VARCHAR(100) DEFAULT NULL, CHANGE contact_bod_3 contact_bod_3 VARCHAR(100) DEFAULT NULL');
  97.         $this->addSql('ALTER TABLE purchasing_groups CHANGE status status VARCHAR(255) DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\'');
  98.         $this->addSql('ALTER TABLE rating_criterias CHANGE description description TEXT DEFAULT NULL');
  99.         $this->addSql('DROP INDEX UNIQ_F2907AA1989D9B62 ON resource_directory_categories');
  100.         $this->addSql('ALTER TABLE resource_directory_categories CHANGE name name VARCHAR(255) NOT NULL, CHANGE slug slug VARCHAR(255) NOT NULL, CHANGE sort_order sort_order INT NOT NULL, CHANGE status status TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE category_path category_path VARCHAR(255) DEFAULT NULL');
  101.         $this->addSql('ALTER TABLE resource_rating CHANGE ratings ratings DOUBLE PRECISION DEFAULT NULL, CHANGE comment comment TEXT DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  102.         $this->addSql('ALTER TABLE resource_reviews CHANGE review_information review_information TEXT DEFAULT NULL, CHANGE avgerage_rating avgerage_rating NUMERIC(10, 2) DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  103.         $this->addSql('ALTER TABLE resource_types CHANGE type type VARCHAR(255) NOT NULL, CHANGE is_active is_active TINYINT(1) DEFAULT 1 NOT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  104.         $this->addSql('ALTER TABLE resources CHANGE state state INT DEFAULT NULL, CHANGE is_published is_published TINYINT(1) NOT NULL COMMENT \'1=>residential, 2=>commercial\', CHANGE preferred_communication preferred_communication VARCHAR(255) DEFAULT NULL');
  105.         $this->addSql('ALTER TABLE roles CHANGE parent_id parent_id INT DEFAULT NULL, CHANGE is_admin is_admin TINYINT(1) NOT NULL COMMENT \'0=>is not admin, 1=>is admin\'');
  106.         $this->addSql('ALTER TABLE saved_items CHANGE folder_name folder_name VARCHAR(255) DEFAULT \' \', CHANGE related_id related_id INT DEFAULT 0');
  107.         $this->addSql('ALTER TABLE showroom_additional_details CHANGE user_id user_id INT NOT NULL, CHANGE is_primary is_primary TINYINT(1) NOT NULL');
  108.         $this->addSql('ALTER TABLE showroom_details CHANGE state state BIGINT DEFAULT NULL, CHANGE country country BIGINT NOT NULL');
  109.         $this->addSql('ALTER TABLE states MODIFY id INT NOT NULL');
  110.         $this->addSql('DROP INDEX `primary` ON states');
  111.         $this->addSql('ALTER TABLE states ADD slug VARCHAR(150) DEFAULT NULL, ADD deleted_at DATETIME DEFAULT NULL, CHANGE id id INT NOT NULL, CHANGE name name VARCHAR(30) NOT NULL, CHANGE country_id country_id INT DEFAULT 1 NOT NULL, CHANGE status status INT DEFAULT 1 NOT NULL');
  112.         $this->addSql('ALTER TABLE subscribe CHANGE status status CHAR(2) DEFAULT \'1\' NOT NULL');
  113.         $this->addSql('ALTER TABLE subscription_plans CHANGE name name VARCHAR(255) DEFAULT NULL, CHANGE duration duration VARCHAR(255) DEFAULT NULL, CHANGE type type VARCHAR(255) DEFAULT NULL COMMENT \'(Yearly/monthly)\', CHANGE price price DOUBLE PRECISION DEFAULT NULL, CHANGE description description TEXT DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE stripe_subscription_id stripe_subscription_id VARCHAR(255) DEFAULT NULL, CHANGE subscription_type subscription_type VARCHAR(255) DEFAULT \'premium-services\' NOT NULL, CHANGE trial_period trial_period INT DEFAULT 0 NOT NULL');
  114.         $this->addSql('ALTER TABLE subscription_transactions CHANGE amount amount NUMERIC(10, 0) DEFAULT NULL, CHANGE subscription_id subscription_id INT NOT NULL, CHANGE other_info other_info VARCHAR(255) DEFAULT NULL, CHANGE status status VARCHAR(111) DEFAULT NULL, CHANGE type type VARCHAR(255) DEFAULT \'premium-services\', CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE start_date start_date DATETIME DEFAULT NULL, CHANGE end_date end_date DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL, CHANGE brand brand VARCHAR(11) DEFAULT NULL, CHANGE last_4_digit last_4_digit VARCHAR(11) DEFAULT NULL');
  115.         $this->addSql('ALTER TABLE subscriptions ADD card_id INT DEFAULT NULL, CHANGE subscription_type subscription_type VARCHAR(255) DEFAULT \'premium-services\', CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  116.         $this->addSql('ALTER TABLE suppliers CHANGE status status VARCHAR(255) DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\'');
  117.         $this->addSql('ALTER TABLE trash_direct_messages CHANGE user_id user_id INT DEFAULT NULL, CHANGE dm_id dm_id INT DEFAULT NULL, CHANGE created_at created_at DATETIME DEFAULT NULL');
  118.         $this->addSql('ALTER TABLE user CHANGE firstname firstname VARCHAR(255) DEFAULT NULL, CHANGE lastname lastname VARCHAR(255) DEFAULT NULL, CHANGE phone phone VARCHAR(255) DEFAULT NULL, CHANGE timezone timezone VARCHAR(255) DEFAULT NULL, CHANGE user_type user_type VARCHAR(200) DEFAULT NULL COMMENT \'0 => backend, 1 => frontend\', CHANGE user_role_type user_role_type VARCHAR(255) DEFAULT NULL, CHANGE city city VARCHAR(255) DEFAULT NULL, CHANGE styles styles TEXT DEFAULT NULL, CHANGE state state VARCHAR(255) DEFAULT NULL, CHANGE parent_id parent_id INT DEFAULT NULL, CHANGE birth_year birth_year VARCHAR(100) DEFAULT NULL, CHANGE stripe_customer_id stripe_customer_id VARCHAR(100) DEFAULT NULL COMMENT \'stripe customer id\', CHANGE is_subscription_cancelled is_subscription_cancelled INT DEFAULT 0, CHANGE subscription_expire_at subscription_expire_at DATETIME DEFAULT NULL, CHANGE is_private is_private INT DEFAULT NULL');
  119.         $this->addSql('CREATE UNIQUE INDEX username ON user (username)');
  120.         $this->addSql('ALTER TABLE user_ads CHANGE tag tag LONGTEXT DEFAULT NULL');
  121.         $this->addSql('ALTER TABLE user_ads_data CHANGE status status VARCHAR(255) DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\'');
  122.         $this->addSql('ALTER TABLE user_cards CHANGE card_name card_name VARCHAR(255) NOT NULL, CHANGE card_id card_id VARCHAR(255) DEFAULT NULL, CHANGE last_4_digits last_4_digits INT DEFAULT NULL, CHANGE exp_month exp_month INT DEFAULT NULL, CHANGE exp_year exp_year INT DEFAULT NULL, CHANGE is_default is_default VARCHAR(255) CHARACTER SET latin1 DEFAULT \'No\' COLLATE `latin1_swedish_ci`, CHANGE created_at created_at DATETIME DEFAULT NULL, CHANGE updated_at updated_at DATETIME DEFAULT NULL, CHANGE deleted_at deleted_at DATETIME DEFAULT NULL');
  123.     }
  124. }