<?php

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

return new class extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
		foreach ([
			'checkouts',
			'costs',
			'domain_registrars',
			'product_broadband',
			'product_email',
			'product_generic',
			'product_host',
			'product_ssl',
			'products',
			'provider_oauth',
			'supplier_broadband',
			'supplier_domain',
			'supplier_email',
			'supplier_generic',
			'supplier_host',
			'supplier_host_servers',
			'supplier_ssl',
		] as $table)
		{
			Schema::table($table, function (Blueprint $table) {
				$table->dropForeign(['site_id']);
				$table->foreign(['site_id'])->references(['site_id'])->on('sites');
			});
		}
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        abort(500,'cant go back');
    }
};