Added Notifications

This commit is contained in:
2026-05-19 21:45:24 +10:00
parent 3bd2bda84c
commit 3eb3971d79
202 changed files with 90 additions and 15 deletions
+11 -7
View File
@@ -2,10 +2,12 @@
namespace App\Models;
use App\Http\Controllers\Api\AirlineApiController;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Facades\Storage;
class UserFlight extends Model
{
@@ -224,16 +226,18 @@ class UserFlight extends Model
public function liveryUrl(): Attribute{
return Attribute::make(
get: function () {
if($this->airline && $this->aircraft) {
$fileName = "{$this->airline->internal_name}_{$this->aircraft->designator}.png";
$file = public_path("img/liveries/generated/$fileName");
if (file_exists($file)) {
return "/img/liveries/generated/$fileName";
}
if(!$this->airline || !$this->aircraft){
return null;
}
return null;
$path = "images/liveries/{$this->airline->internal_name}_{$this->aircraft->designator}.png";
if(!Storage::disk('local')->exists($path)){
return null;
}
return config('app.logo_api_url')."/airline/{$this->airline->internal_name}/livery/{$this->aircraft->designator}";
}
);
}