<?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('tournaments', function (Blueprint $table) {
            /**
             * Tiebreak mode for BO2 draws (1-1):
             * 'aggregate' = gol agregat dua leg menentukan pemenang;
             *               jika masih sama → golden goal decider leg ke-3
             * 'golden_goal' = langsung leg ke-3 golden goal decider (tanpa cek agregat)
             *
             * Untuk BO1: tidak relevan (draw tidak boleh)
             * Untuk BO3+: tidak relevan (siapa duluan menang 2/3)
             */
            $table->string('tiebreak_mode', 20)->default('aggregate')->after('ban_config');
        });
    }

    public function down(): void
    {
        Schema::table('tournaments', function (Blueprint $table) {
            $table->dropColumn('tiebreak_mode');
        });
    }
};
