Added Splash Screens for PWA

This commit is contained in:
2026-07-08 00:39:12 +10:00
parent 6d0ecb19c9
commit 03bd74580f
58 changed files with 865 additions and 16 deletions
+17
View File
@@ -6,6 +6,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Airline extends Model
{
@@ -20,6 +21,7 @@ class Airline extends Model
'alliance_id',
'active',
'logo',
'merged_into_id',
];
protected $casts = [
@@ -65,4 +67,19 @@ class Airline extends Model
{
return $this->belongsTo(Country::class);
}
public function mergedInto(): BelongsTo
{
return $this->belongsTo(Airline::class, 'merged_into_id');
}
public function mergedFrom(): HasMany
{
return $this->hasMany(Airline::class, 'merged_into_id');
}
public function canonical(): self
{
return $this->mergedInto ?? $this;
}
}