1
0
cms11/app/Services/BundleUpdaters/Updaters/BaseUpdater.php

22 lines
454 B
PHP

<?php
namespace App\Services\BundleUpdaters\Updaters;
use App\Classes\Bundle;
use App\Services\BundleUpdaters\Contracts\UpdatesBundle;
abstract class BaseUpdater implements UpdatesBundle
{
public function __construct(protected Bundle $bundle)
{
}
/**
* Return an instance of the updater for specified bundle
*/
public static function make(Bundle $bundle): UpdatesBundle
{
return new static($bundle);
}
}