<?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('ads', function (Blueprint $table) {
            // Change position to string for more flexibility
            $table->string('position', 50)->default('banner_top')->change();
            // Add size info
            $table->string('size', 20)->nullable()->after('position'); // e.g. "728x90", "300x250"
            $table->text('description')->nullable()->after('name');
            $table->integer('sort_order')->default(0)->after('is_active');
        });
    }

    public function down(): void
    {
        Schema::table('ads', function (Blueprint $table) {
            $table->dropColumn(['size', 'description', 'sort_order']);
        });
    }
};
