decimal('devlogic_tps', 10, 1)->nullable() ->comment('Geo-mean tok/s across devlogic suites (softbench, prosebench, psychbench, depthsweep, …)'); $table->unsignedInteger('devlogic_tokens')->default(0); $table->unsignedInteger('devlogic_passed')->default(0); $table->unsignedInteger('devlogic_failed')->default(0); $table->decimal('sysops_tps', 10, 1)->nullable() ->comment('Geo-mean tok/s across sysops suites (infrabench, scenariobench)'); $table->unsignedInteger('sysops_tokens')->default(0); $table->unsignedInteger('sysops_passed')->default(0); $table->unsignedInteger('sysops_failed')->default(0); }); Schema::table('session_summaries', function (Blueprint $table) { $table->dropColumn(['total_tps', 'total_tokens', 'total_passed', 'total_failed']); }); } public function down(): void { Schema::table('session_summaries', function (Blueprint $table) { $table->decimal('total_tps', 10, 1)->nullable()->after('ran_at'); $table->unsignedInteger('total_tokens')->default(0); $table->unsignedInteger('total_passed')->default(0); $table->unsignedInteger('total_failed')->default(0); }); Schema::table('session_summaries', function (Blueprint $table) { $table->dropColumn([ 'devlogic_tps', 'devlogic_tokens', 'devlogic_passed', 'devlogic_failed', 'sysops_tps', 'sysops_tokens', 'sysops_passed', 'sysops_failed', ]); }); } };