<?php

namespace App\EventHooks\Catalog;

use App\EventHooks\HookEvent;
use App\Models\Tld;

/**
 * Fire noktası: Admin\TldController::store → TopLevelDomainAdd.
 * Context: tld (uzantı string'i, örn ".com"), tld_id (id). Model context'te YOK;
 * tld_id'den lazy load edilir.
 */
class TldAdded extends HookEvent
{
    public const HOOK = 'TopLevelDomainAdd';

    public function tld(): ?Tld
    {
        $id = $this->get('tld_id');

        return $id ? Tld::find($id) : null;
    }
}
