visuddhinanda 1 周之前
父節點
當前提交
2d47fed358

+ 34 - 0
api-v13/database/migrations/2026_05_09_091039_add_source_type_to_channels.php

@@ -0,0 +1,34 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+return new class extends Migration
+{
+    /**
+     * Run the migrations.
+     */
+    public function up(): void
+    {
+        Schema::table('channels', function (Blueprint $table) {
+            $table->string('source_type', 16)
+                ->default('original')->comment('来源类型: original-原创, reprint-转载, ai-AI生成');
+
+            // 添加普通索引
+            $table->index('source_type');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     */
+    public function down(): void
+    {
+        Schema::table('channels', function (Blueprint $table) {
+            // 先删除索引再删除字段
+            $table->dropIndex(['source_type']);
+            $table->dropColumn('source_type');
+        });
+    }
+};

+ 33 - 0
api-v13/database/migrations/2026_05_09_091529_add_source_id_to_channels.php

@@ -0,0 +1,33 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+return new class extends Migration
+{
+    /**
+     * Run the migrations.
+     */
+    public function up(): void
+    {
+        Schema::table('channels', function (Blueprint $table) {
+            $table->string('source_id', 36)
+                ->nullable()->comment('来源id 程序自动更新用 reprint-转载, ai-AI生成 使用');
+
+            // 添加普通索引
+            $table->index('source_id');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     */
+    public function down(): void
+    {
+        Schema::table('channels', function (Blueprint $table) {
+            $table->dropIndex(['source_id']);
+            $table->dropColumn('source_id');
+        });
+    }
+};