mirror of
https://github.com/sp-tarkov/forge.git
synced 2025-02-13 04:30:41 -05:00
28 lines
597 B
PHP
28 lines
597 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Observers;
|
||
|
|
||
|
use App\Models\Mod;
|
||
|
use App\Services\DependencyVersionService;
|
||
|
|
||
|
class ModObserver
|
||
|
{
|
||
|
protected DependencyVersionService $dependencyVersionService;
|
||
|
|
||
|
public function __construct(
|
||
|
DependencyVersionService $dependencyVersionService,
|
||
|
) {
|
||
|
$this->dependencyVersionService = $dependencyVersionService;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Handle the Mod "saved" event.
|
||
|
*/
|
||
|
public function saved(Mod $mod): void
|
||
|
{
|
||
|
foreach ($mod->versions as $modVersion) {
|
||
|
$this->dependencyVersionService->resolve($modVersion);
|
||
|
}
|
||
|
}
|
||
|
}
|