app/DoctrineMigrations/Version20250228182157.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 Version20250228182157 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('ALTER TABLE dtb_postal_rates DROP FOREIGN KEY dtb_postal_rates_ibfk_1');
  19.         $this->addSql('ALTER TABLE dtb_postal_rates DROP FOREIGN KEY dtb_postal_rates_ibfk_2');
  20.         $this->addSql('DROP TABLE dtb_delivery_regions');
  21.         $this->addSql('DROP TABLE dtb_post_rates');
  22.         $this->addSql('DROP TABLE dtb_postal_rates');
  23.         $this->addSql('ALTER TABLE dtb_base_info DROP site_kit_site_id, DROP site_kit_site_secret');
  24.         $this->addSql('ALTER TABLE dtb_cart CHANGE total_price total_price NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE delivery_fee_total delivery_fee_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL');
  25.         $this->addSql('ALTER TABLE dtb_cart_item CHANGE price price NUMERIC(12, 2) DEFAULT \'0\' NOT NULL');
  26.         $this->addSql('ALTER TABLE dtb_customer CHANGE buy_total buy_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0\'');
  27.         $this->addSql('ALTER TABLE dtb_order CHANGE subtotal subtotal NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE discount discount NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE delivery_fee_total delivery_fee_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE charge charge NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE tax tax NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE total total NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL, CHANGE payment_total payment_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL');
  28.         $this->addSql('ALTER TABLE dtb_order_item CHANGE price price NUMERIC(12, 2) DEFAULT \'0\' NOT NULL');
  29.         $this->addSql('ALTER TABLE dtb_payment CHANGE charge charge NUMERIC(12, 2) UNSIGNED DEFAULT \'0\'');
  30.         $this->addSql('ALTER TABLE dtb_product DROP jaket_path, DROP dupli_path');
  31.         $this->addSql('ALTER TABLE dtb_product_class DROP jacket_path');
  32.         $this->addSql('ALTER TABLE dtb_weight CHANGE weight weight INT NOT NULL');
  33.         $this->addSql('ALTER TABLE plg_coupon CHANGE discount_price discount_price NUMERIC(12, 2) UNSIGNED DEFAULT \'0\', CHANGE coupon_lower_limit coupon_lower_limit NUMERIC(12, 2) UNSIGNED DEFAULT \'0\'');
  34.         $this->addSql('ALTER TABLE plg_coupon_order CHANGE discount discount NUMERIC(12, 2) UNSIGNED DEFAULT \'0\' NOT NULL');
  35.     }
  36.     public function down(Schema $schema): void
  37.     {
  38.         // this down() migration is auto-generated, please modify it to your needs
  39.         $this->addSql('CREATE TABLE dtb_delivery_regions (id INT AUTO_INCREMENT NOT NULL, 地域名 VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_0900_ai_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_0900_ai_ci` ENGINE = InnoDB COMMENT = \'\' ');
  40.         $this->addSql('CREATE TABLE dtb_post_rates (id INT AUTO_INCREMENT NOT NULL, category VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_general_ci` COMMENT \'カテゴリ(ゆうパック、第一種郵便物など)\', sub_category VARCHAR(50) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_general_ci` COMMENT \'サブカテゴリ(規格内、規格外など)\', size_or_weight VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_general_ci` COMMENT \'サイズまたは重量\', region VARCHAR(50) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_general_ci` COMMENT \'地域(ゆうパックの場合)\', price INT NOT NULL COMMENT \'料金\', created_at DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT \'作成日時(DC2Type:datetime)\', updated_at DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT \'更新日時(DC2Type:datetime)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_general_ci` ENGINE = InnoDB COMMENT = \'\' ');
  41.         $this->addSql('CREATE TABLE dtb_postal_rates (id INT AUTO_INCREMENT NOT NULL, 郵便種別ID INT DEFAULT NULL, 配送地域ID INT DEFAULT NULL, 日時指定 VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_0900_ai_ci`, 追加料金 NUMERIC(10, 2) DEFAULT \'0.00\', 料金 NUMERIC(10, 2) NOT NULL, 合計料金 NUMERIC(10, 2) DEFAULT NULL, INDEX 郵便種別ID (郵便種別ID), INDEX 配送地域ID (配送地域ID), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_0900_ai_ci` ENGINE = InnoDB COMMENT = \'\' ');
  42.         $this->addSql('ALTER TABLE dtb_postal_rates ADD CONSTRAINT dtb_postal_rates_ibfk_1 FOREIGN KEY (郵便種別ID) REFERENCES dtb_postal_types (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  43.         $this->addSql('ALTER TABLE dtb_postal_rates ADD CONSTRAINT dtb_postal_rates_ibfk_2 FOREIGN KEY (配送地域ID) REFERENCES dtb_delivery_regions (id) ON UPDATE NO ACTION ON DELETE SET NULL');
  44.         $this->addSql('ALTER TABLE dtb_base_info ADD site_kit_site_id VARCHAR(255) DEFAULT NULL, ADD site_kit_site_secret VARCHAR(255) DEFAULT NULL');
  45.         $this->addSql('ALTER TABLE dtb_cart CHANGE total_price total_price NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE delivery_fee_total delivery_fee_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL');
  46.         $this->addSql('ALTER TABLE dtb_cart_item CHANGE price price NUMERIC(12, 2) DEFAULT \'0.00\' NOT NULL');
  47.         $this->addSql('ALTER TABLE dtb_customer CHANGE buy_total buy_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\'');
  48.         $this->addSql('ALTER TABLE dtb_order CHANGE subtotal subtotal NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE discount discount NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE delivery_fee_total delivery_fee_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE charge charge NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE tax tax NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE total total NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL, CHANGE payment_total payment_total NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL');
  49.         $this->addSql('ALTER TABLE dtb_order_item CHANGE price price NUMERIC(12, 2) DEFAULT \'0.00\' NOT NULL');
  50.         $this->addSql('ALTER TABLE dtb_payment CHANGE charge charge NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\'');
  51.         $this->addSql('ALTER TABLE dtb_product ADD jaket_path VARCHAR(1024) DEFAULT NULL, ADD dupli_path VARCHAR(1024) DEFAULT NULL');
  52.         $this->addSql('ALTER TABLE dtb_product_class ADD jacket_path VARCHAR(255) DEFAULT NULL');
  53.         $this->addSql('ALTER TABLE dtb_weight CHANGE weight weight NUMERIC(10, 1) NOT NULL');
  54.         $this->addSql('ALTER TABLE plg_coupon CHANGE discount_price discount_price NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\', CHANGE coupon_lower_limit coupon_lower_limit NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\'');
  55.         $this->addSql('ALTER TABLE plg_coupon_order CHANGE discount discount NUMERIC(12, 2) UNSIGNED DEFAULT \'0.00\' NOT NULL');
  56.     }
  57. }