mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-03 15:02:34 +00:00
Plugins base (#613)
* wip * wip * cleanup * notification channels * phpstan * services * remove server types * refactoring * refactoring
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
namespace App\Models;
|
||||
|
||||
use App\SourceControlProviders\SourceControlProvider;
|
||||
use Database\Factories\SourceControlFactory;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
@ -19,7 +20,7 @@
|
||||
*/
|
||||
class SourceControl extends AbstractModel
|
||||
{
|
||||
/** @use HasFactory<\Database\Factories\SourceControlFactory> */
|
||||
/** @use HasFactory<SourceControlFactory> */
|
||||
use HasFactory;
|
||||
|
||||
use SoftDeletes;
|
||||
@ -41,7 +42,7 @@ class SourceControl extends AbstractModel
|
||||
|
||||
public function provider(): SourceControlProvider
|
||||
{
|
||||
$providerClass = config('core.source_control_providers_class')[$this->provider];
|
||||
$providerClass = config('source-control.providers.'.$this->provider.'.handler');
|
||||
|
||||
/** @var SourceControlProvider $provider */
|
||||
$provider = new $providerClass($this);
|
||||
|
Reference in New Issue
Block a user