This commit is contained in:
Saeed Vaziry
2024-09-27 20:36:03 +02:00
committed by GitHub
parent b62c40c97d
commit f6bc04763b
122 changed files with 6609 additions and 807 deletions

View File

@ -2,10 +2,12 @@
namespace App\Models;
use App\Enums\SiteStatus;
use App\Exceptions\SourceControlIsNotConnected;
use App\Exceptions\SSHError;
use App\SiteTypes\SiteType;
use App\SSH\Services\Webserver\Webserver;
use App\Traits\HasProjectThroughServer;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
@ -44,6 +46,7 @@
class Site extends AbstractModel
{
use HasFactory;
use HasProjectThroughServer;
protected $fillable = [
'server_id',
@ -73,6 +76,13 @@ class Site extends AbstractModel
'source_control_id' => 'integer',
];
public static array $statusColors = [
SiteStatus::READY => 'success',
SiteStatus::INSTALLING => 'warning',
SiteStatus::INSTALLATION_FAILED => 'danger',
SiteStatus::DELETING => 'danger',
];
public static function boot(): void
{
parent::boot();