<?php

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

return new class extends Migration
{
    /**
     * Run the migrations.
     */
    public function up(): void
    {
        Schema::table('jurusan', function (Blueprint $table) {
            // Kolom untuk menyimpan ID Program Studi dari database Siakad
            // Menggunakan `unsignedBigInteger` karena umumnya ID di database lain adalah tipe ini.
            $table->unsignedBigInteger('prodi_siakad_id')->nullable()->after('campus_id'); 
            
            // Opsional: Jika Anda ingin menambahkan foreign key constraint ke tabel Siakad, 
            // Anda harus memastikan koneksi database Siakad tersedia di Laravel.
            // Namun, untuk fleksibilitas integrasi, biasanya kita biarkan ini tanpa constraint.
            
            // Kolom siakad_program_type yang telah dihapus di logic sebelumnya (jika pernah ada)
            // Jika Anda pernah membuat kolom ini, pastikan untuk menghapusnya di migration lain.
        });
    }

    /**
     * Reverse the migrations.
     */
    public function down(): void
    {
        Schema::table('jurusan', function (Blueprint $table) {
            // Menghapus kolom jika migration di-rollback
            $table->dropColumn('prodi_siakad_id');
        });
    }
};