Verfügbarkeitstest für API Provider ergänzt.

This commit is contained in:
2025-12-02 21:51:06 +01:00
parent 908b1dcdff
commit 3ec8e471bc
14 changed files with 565 additions and 26 deletions

View File

@@ -23,6 +23,26 @@ class ApiProvider extends Model
'enabled' => 'boolean',
];
public function disableWithDependencies()
{
$this->enabled = false;
$this->save();
// Deaktiviere alle zugehörigen Modelle
foreach ($this->aiModels as $model) {
$model->enabled = false;
$model->save();
// Deaktiviere alle zugehörigen Styles
foreach ($model->styles as $style) {
$style->enabled = false;
$style->save();
}
}
return true;
}
public function styles()
{
return $this->hasMany(Style::class);