migrations/Version20220413073328.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 Version20220413073328 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 company_details (company_id INT NOT NULL, authorized_capital VARCHAR(500) DEFAULT NULL, issued_share_capital VARCHAR(500) DEFAULT NULL, share_classes_divided TINYINT(1) DEFAULT NULL, list_of_shares_classes VARCHAR(500) DEFAULT NULL, publicly_traded TINYINT(1) DEFAULT NULL, exchange_symbol VARCHAR(255) DEFAULT NULL, aml_cft TINYINT(1) DEFAULT NULL, q1 TINYINT(1) DEFAULT NULL, q1relevant_laws VARCHAR(500) DEFAULT NULL, q2 TINYINT(1) DEFAULT NULL, q3 TINYINT(1) DEFAULT NULL, q4 TINYINT(1) DEFAULT NULL, q5 TINYINT(1) DEFAULT NULL, q6 TINYINT(1) DEFAULT NULL, q7 TINYINT(1) DEFAULT NULL, q7name VARCHAR(255) DEFAULT NULL, q7email VARCHAR(255) DEFAULT NULL, q7phone VARCHAR(255) DEFAULT NULL, q7fax VARCHAR(255) DEFAULT NULL, q8 TINYINT(1) DEFAULT NULL, q8name VARCHAR(255) DEFAULT NULL, q9 TINYINT(1) DEFAULT NULL, q10 TINYINT(1) DEFAULT NULL, q11 TINYINT(1) DEFAULT NULL, q12 TINYINT(1) DEFAULT NULL, q13 TINYINT(1) DEFAULT NULL, q14 TINYINT(1) DEFAULT NULL, q15 TINYINT(1) DEFAULT NULL, q15period VARCHAR(255) DEFAULT NULL, q16 TINYINT(1) DEFAULT NULL, q17 TINYINT(1) DEFAULT NULL, q18 TINYINT(1) DEFAULT NULL, q19 TINYINT(1) DEFAULT NULL, q20 TINYINT(1) DEFAULT NULL, q21 TINYINT(1) DEFAULT NULL, q22 TINYINT(1) DEFAULT NULL, q23 TINYINT(1) DEFAULT NULL, q24 TINYINT(1) DEFAULT NULL, q25 TINYINT(1) DEFAULT NULL, q26 TINYINT(1) DEFAULT NULL, q27 TINYINT(1) DEFAULT NULL, q281 TINYINT(1) DEFAULT NULL, q282 TINYINT(1) DEFAULT NULL, q283 TINYINT(1) DEFAULT NULL, q283frequency VARCHAR(255) DEFAULT NULL, q29 TINYINT(1) DEFAULT NULL, q30 TINYINT(1) DEFAULT NULL, q31 TINYINT(1) DEFAULT NULL, PRIMARY KEY(company_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE company_details ADD CONSTRAINT FK_5274115D979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
  20.     }
  21.     public function down(Schema $schema): void
  22.     {
  23.         // this down() migration is auto-generated, please modify it to your needs
  24.         $this->addSql('DROP TABLE company_details');
  25.         $this->addSql('ALTER TABLE company CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE license_number license_number VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE website_address website_address VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE major_activities major_activities VARCHAR(300) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  26.         $this->addSql('ALTER TABLE company_address CHANGE first_line first_line VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE second_line second_line VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE city city VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE province province VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE zip_code zip_code VARCHAR(10) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  27.         $this->addSql('ALTER TABLE company_beneficial_owner CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  28.         $this->addSql('ALTER TABLE company_files CHANGE logo_file_name logo_file_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE articles_of_incorporation_file_name articles_of_incorporation_file_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE good_standing_cert_file_name good_standing_cert_file_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE fiscal_residency_cert_file_name fiscal_residency_cert_file_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE cap_table_file_name cap_table_file_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  29.         $this->addSql('ALTER TABLE compliance_officer CHANGE telephone telephone VARCHAR(20) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE fax fax VARCHAR(20) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE name name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE email email VARCHAR(100) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  30.         $this->addSql('ALTER TABLE country CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE iso iso VARCHAR(2) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  31.         $this->addSql('ALTER TABLE legal_form CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  32.         $this->addSql('ALTER TABLE refresh_tokens CHANGE refresh_token refresh_token VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE username username VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  33.         $this->addSql('ALTER TABLE reset_password_request CHANGE selector selector VARCHAR(20) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE hashed_token hashed_token VARCHAR(100) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  34.         $this->addSql('ALTER TABLE role CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  35.         $this->addSql('ALTER TABLE user CHANGE email email VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE password password VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE first_name first_name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE last_name last_name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE company_name company_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE registration_token registration_token VARCHAR(64) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  36.     }
  37. }