refactoring (#116)

- refactoring architecture
- fix incomplete ssh logs
- code editor for scripts in the app
- remove Jobs and SSHCommands
This commit is contained in:
Saeed Vaziry
2024-03-14 20:03:43 +01:00
committed by GitHub
parent cee4a70c3c
commit 428140b931
472 changed files with 24110 additions and 8159 deletions

View File

@ -2,7 +2,7 @@
namespace App\Models;
use App\Contracts\Notification;
use App\Notifications\NotificationInterface;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Notifications\Notifiable;
@ -33,14 +33,14 @@ class NotificationChannel extends AbstractModel
'is_default' => 'boolean',
];
public function provider(): \App\Contracts\NotificationChannel
public function provider(): \App\NotificationChannels\NotificationChannel
{
$class = config('core.notification_channels_providers_class')[$this->provider];
return new $class($this);
}
public static function notifyAll(Notification $notification): void
public static function notifyAll(NotificationInterface $notification): void
{
$channels = self::all();
foreach ($channels as $channel) {