forge/app/Observers/ModDependencyObserver.php

30 lines
698 B
PHP
Raw Normal View History

<?php
2025-01-30 00:23:55 -05:00
declare(strict_types=1);
namespace App\Observers;
use App\Models\ModDependency;
use App\Services\DependencyVersionService;
class ModDependencyObserver
{
2025-01-30 00:23:55 -05:00
public function __construct(protected DependencyVersionService $dependencyVersionService) {}
/**
* Handle the ModDependency "saved" event.
*/
public function saved(ModDependency $modDependency): void
{
$this->dependencyVersionService->resolve($modDependency->modVersion);
}
/**
* Handle the ModDependency "deleted" event.
*/
public function deleted(ModDependency $modDependency): void
{
$this->dependencyVersionService->resolve($modDependency->modVersion);
}
}