migrations/common/Version20230522_StripeAccount.php line 1

Open in your IDE?
  1. <?php
  2. namespace App\Migrations\Common;
  3. use Doctrine\DBAL\Schema\Schema;
  4. use Doctrine\Migrations\AbstractMigration;
  5. class Version20230522_StripeAccount extends AbstractMigration
  6. {
  7.     public function getDescription(): string
  8.     {
  9.         return 'Add stripe account';
  10.     }
  11.     public function up(Schema $schema): void
  12.     {
  13.         $this->addSql("CREATE TABLE merchant_stripe_account (id INT AUTO_INCREMENT NOT NULL, merchant_id INT DEFAULT NULL, stripe_account VARCHAR(255) NOT NULL, INDEX IDX_A19C291E6796D554 (merchant_id), INDEX stripe_account (stripe_account), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB;");
  14.         $this->addSql("ALTER TABLE merchant_stripe_account ADD CONSTRAINT FK_A19C291E6796D554 FOREIGN KEY (merchant_id) REFERENCES merchant (id);");
  15.         $this->addSql("ALTER TABLE merchant CHANGE status status ENUM('active', 'blocked') NOT NULL COMMENT '(DC2Enum:4df29e6029796525c25dfdfa9b55b9bf)(DC2Type:merchant_status)';");
  16.         $this->addSql("ALTER TABLE merchant_attribute CHANGE attribute attribute ENUM('pro_features', 'approve_zero', 'notando_integration') NOT NULL COMMENT '(DC2Enum:d1e250537b5b4d99f6db355dfd40f983)(DC2Type:merchant_attribute)';");
  17.         $this->addSql("ALTER TABLE merchant_attribute_history CHANGE attribute attribute ENUM('pro_features', 'approve_zero', 'notando_integration') NOT NULL COMMENT '(DC2Enum:d1e250537b5b4d99f6db355dfd40f983)(DC2Type:merchant_attribute)', CHANGE action action ENUM('add', 'remove') NOT NULL COMMENT '(DC2Enum:860cc4f2de8c5a934a32c3fcbaf4271d)(DC2Type:merchant_attribute_action)';");
  18.         $this->addSql("ALTER TABLE api_token CHANGE status status ENUM('active', 'revoked') NOT NULL COMMENT '(DC2Enum:c48ec666f13953cc38391f049bb7dcbe)(DC2Type:internal_api_token_status)';");
  19.     }
  20.     public function down(Schema $schema): void
  21.     {
  22.     }
  23. }