<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Support\Facades\Schema;

/**
 * 移除未接入业务或已由其它表替代的冗余表：
 * - system_jobs：从未使用
 * - admin_role_menus：侧栏改由 prd.* + Registry 驱动
 * - admin_role_api_resources：鉴权由 role_menu_actions + bindings 实时推导
 * - admin_*_data_scopes：数据范围未落地
 */
return new class extends Migration
{
    public function up(): void
    {
        Schema::dropIfExists('admin_user_data_scopes');
        Schema::dropIfExists('admin_role_data_scopes');
        Schema::dropIfExists('admin_data_scopes');
        Schema::dropIfExists('admin_role_api_resources');
        Schema::dropIfExists('admin_role_menus');
        Schema::dropIfExists('system_jobs');
    }

    public function down(): void
    {
        // 冗余表删除为单向清理，不回滚。
    }
};
