<?php
namespace App\Migrations\Common;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
class Version20230522_StripeAccount extends AbstractMigration
{
public function getDescription(): string
{
return 'Add stripe account';
}
public function up(Schema $schema): void
{
$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;");
$this->addSql("ALTER TABLE merchant_stripe_account ADD CONSTRAINT FK_A19C291E6796D554 FOREIGN KEY (merchant_id) REFERENCES merchant (id);");
$this->addSql("ALTER TABLE merchant CHANGE status status ENUM('active', 'blocked') NOT NULL COMMENT '(DC2Enum:4df29e6029796525c25dfdfa9b55b9bf)(DC2Type:merchant_status)';");
$this->addSql("ALTER TABLE merchant_attribute CHANGE attribute attribute ENUM('pro_features', 'approve_zero', 'notando_integration') NOT NULL COMMENT '(DC2Enum:d1e250537b5b4d99f6db355dfd40f983)(DC2Type:merchant_attribute)';");
$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)';");
$this->addSql("ALTER TABLE api_token CHANGE status status ENUM('active', 'revoked') NOT NULL COMMENT '(DC2Enum:c48ec666f13953cc38391f049bb7dcbe)(DC2Type:internal_api_token_status)';");
}
public function down(Schema $schema): void
{
}
}