47 lines
1.9 KiB
PHP
47 lines
1.9 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
use Illuminate\Database\Migrations\Migration;
|
||
|
|
use Illuminate\Database\Schema\Blueprint;
|
||
|
|
use Illuminate\Support\Facades\Schema;
|
||
|
|
|
||
|
|
return new class extends Migration
|
||
|
|
{
|
||
|
|
public function up(): void
|
||
|
|
{
|
||
|
|
Schema::table('session_summaries', function (Blueprint $table) {
|
||
|
|
$table->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',
|
||
|
|
]);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
};
|