migrations/Version20250218055303.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 Version20250218055303 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 user_effect_request (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, name VARCHAR(100) NOT NULL, phone VARCHAR(20) DEFAULT NULL, invitor VARCHAR(100) DEFAULT NULL, status SMALLINT DEFAULT NULL, created_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_47D82DEAA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE user_effect_request ADD CONSTRAINT FK_47D82DEAA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  20.         $this->addSql('ALTER TABLE admin CHANGE roles roles JSON NOT NULL');
  21.         $this->addSql('ALTER TABLE admin_log CHANGE raw_data raw_data JSON DEFAULT NULL COMMENT \'原始数据\', CHANGE post_data post_data JSON DEFAULT NULL COMMENT \'请求数据\'');
  22.         $this->addSql('DROP INDEX UNIQ_7EB5579DD17F50A6 ON finance_trade');
  23.         $this->addSql('ALTER TABLE finance_trade DROP uuid, CHANGE amount amount NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'总额\', CHANGE money money NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'商品价格\', CHANGE image image VARCHAR(150) DEFAULT NULL COMMENT \'朋友圈截图\'');
  24.         $this->addSql('ALTER TABLE finance_trade_comment CHANGE images images JSON DEFAULT NULL COMMENT \'图片集合\'');
  25.         $this->addSql('ALTER TABLE finance_trade_detail CHANGE price price NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'单价\', CHANGE specs specs JSON DEFAULT NULL COMMENT \'商品规格\'');
  26.         $this->addSql('ALTER TABLE product CHANGE old_price old_price NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'原始价格\', CHANGE price price NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'价格\', CHANGE specs specs JSON DEFAULT NULL COMMENT \'规格\', CHANGE image_list image_list JSON DEFAULT NULL COMMENT \'图片列表\'');
  27.         $this->addSql('ALTER TABLE system_config CHANGE reward_money_ziti reward_money_ziti NUMERIC(6, 2) DEFAULT \'0.5\' COMMENT \'自提点每单奖励\'');
  28.         $this->addSql('ALTER TABLE system_ticket CHANGE money money NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'面额\', CHANGE amount amount NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'满多少可用0不限制\'');
  29.         $this->addSql('ALTER TABLE user CHANGE roles roles JSON NOT NULL, CHANGE money money NUMERIC(10, 2) UNSIGNED DEFAULT \'0\' COMMENT \'余额\', CHANGE money_freeze money_freeze NUMERIC(10, 2) UNSIGNED DEFAULT \'0\' COMMENT \'提现冻结\'');
  30.         $this->addSql('ALTER TABLE user_cart CHANGE specs specs JSON DEFAULT NULL COMMENT \'商品规格\'');
  31.         $this->addSql('ALTER TABLE user_ticket CHANGE money money NUMERIC(6, 2) DEFAULT \'0\' COMMENT \'面额\', CHANGE amount amount NUMERIC(10, 2) DEFAULT \'0\' COMMENT \'满足面额可用0不限制\'');
  32.     }
  33.     public function down(Schema $schema): void
  34.     {
  35.         // this down() migration is auto-generated, please modify it to your needs
  36.         $this->addSql('ALTER TABLE user_effect_request DROP FOREIGN KEY FK_47D82DEAA76ED395');
  37.         $this->addSql('DROP TABLE user_effect_request');
  38.         $this->addSql('ALTER TABLE admin CHANGE roles roles JSON NOT NULL');
  39.         $this->addSql('ALTER TABLE admin_log CHANGE raw_data raw_data JSON DEFAULT NULL COMMENT \'原始数据\', CHANGE post_data post_data JSON DEFAULT NULL COMMENT \'请求数据\'');
  40.         $this->addSql('ALTER TABLE finance_trade ADD uuid VARCHAR(30) DEFAULT NULL, CHANGE amount amount NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'总额\', CHANGE money money NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'商品价格\', CHANGE image image VARCHAR(150) DEFAULT NULL COMMENT \'支付凭证\'');
  41.         $this->addSql('CREATE UNIQUE INDEX UNIQ_7EB5579DD17F50A6 ON finance_trade (uuid)');
  42.         $this->addSql('ALTER TABLE finance_trade_comment CHANGE images images JSON DEFAULT NULL COMMENT \'图片集合\'');
  43.         $this->addSql('ALTER TABLE finance_trade_detail CHANGE price price NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'单价\', CHANGE specs specs JSON DEFAULT NULL COMMENT \'商品规格\'');
  44.         $this->addSql('ALTER TABLE product CHANGE old_price old_price NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'原始价格\', CHANGE price price NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'价格\', CHANGE specs specs JSON DEFAULT NULL COMMENT \'规格\', CHANGE image_list image_list JSON DEFAULT NULL COMMENT \'图片列表\'');
  45.         $this->addSql('ALTER TABLE system_config CHANGE reward_money_ziti reward_money_ziti NUMERIC(6, 2) DEFAULT \'0.50\' COMMENT \'自提点每单奖励\'');
  46.         $this->addSql('ALTER TABLE system_ticket CHANGE money money NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'面额\', CHANGE amount amount NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'满多少可用0不限制\'');
  47.         $this->addSql('ALTER TABLE user CHANGE roles roles JSON NOT NULL, CHANGE money money NUMERIC(10, 2) UNSIGNED DEFAULT \'0.00\' COMMENT \'余额\', CHANGE money_freeze money_freeze NUMERIC(10, 2) UNSIGNED DEFAULT \'0.00\' COMMENT \'提现冻结\'');
  48.         $this->addSql('ALTER TABLE user_cart CHANGE specs specs JSON DEFAULT NULL COMMENT \'商品规格\'');
  49.         $this->addSql('ALTER TABLE user_ticket CHANGE money money NUMERIC(6, 2) DEFAULT \'0.00\' COMMENT \'面额\', CHANGE amount amount NUMERIC(10, 2) DEFAULT \'0.00\' COMMENT \'满足面额可用0不限制\'');
  50.     }
  51. }