Quellcode durchsuchen

refactor(migrations): 统一数据库迁移文件格式

- 为所有迁移文件添加 declare(strict_types=1) 声明
- 移除旧版 Column 类的使用,改用数组配置方式定义字段
- 统一时间戳字段命名为 create_time 和 update_time
- 使用 addColumn 方法替代 addTimestamps 和 addSoftDelete
- 标准化字段定义参数格式,提升代码一致性
runphp vor 3 Monaten
Ursprung
Commit
0e7f16945f
1 geänderte Dateien mit 7 neuen und 8 gelöschten Zeilen
  1. 7 8
      database/migrations/20250728173547_extension_balpay_log.php

+ 7 - 8
database/migrations/20250728173547_extension_balpay_log.php

@@ -1,7 +1,6 @@
 <?php
 declare(strict_types=1);
 
-use Phinx\Db\Table\Column;
 use Phinx\Migration\AbstractMigration;
 
 class ExtensionBalpayLog extends AbstractMigration
@@ -30,13 +29,13 @@ class ExtensionBalpayLog extends AbstractMigration
     public function change(): void
     {
         $table = $this->table('extension_balpay_log', ['commonts' => '余额支付日志']);
-        $table->addColumn(Column::integer('user_id')->setUnsigned()->setComment('用户ID'))
-            ->addColumn(Column::integer('order_id')->setUnsigned()->setDefault(0)->setComment('订单ID(可为0)'))
-            ->addColumn(Column::integer('type')->setUnsigned()->setDefault(0)->setComment('流水类型:1-充值 2-消费 3-退款 4-冻结 5-解冻'))
-            ->addColumn(Column::decimal('amount', 10, 2)->setComment('金额'))
-            ->addColumn(Column::decimal('balance', 10, 2)->setComment('当前余额'))
-            ->addColumn(Column::string('description')->setLimit(255)->setComment('描述'))
-            ->addTimestamps()
+        $table->addColumn('user_id', 'integer', ['signed' => false, 'comment' => '用户ID'])
+            ->addColumn('order_id', 'integer', ['signed' => false, 'default' => 0, 'comment' => '订单ID(可为0)'])
+            ->addColumn('type', 'integer', ['signed' => false, 'default' => 0, 'comment' => '流水类型:1-充值 2-消费 3-退款 4-冻结 5-解冻'])
+            ->addColumn('amount', 'decimal', ['precision' => 10, 'scale' => 2, 'comment' => '金额'])
+            ->addColumn('balance', 'decimal', ['precision' => 10, 'scale' => 2, 'comment' => '当前余额'])
+            ->addColumn('description', 'string', ['limit' => 255, 'comment' => '描述'])
+            ->addTimestamps('create_time', 'update_time')
             ->create();
     }
 }