git commit "add flight image upload and update support"

This commit is contained in:
2026-08-18 17:58:02 +03:30
parent 0722cf3120
commit 62a95c411b
15 changed files with 896 additions and 26 deletions
+7 -4
View File
@@ -6,6 +6,8 @@
namespace App\Models;
use App\Enums\FlightStatus;
use App\Enums\FlightType;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Attributes\Scope;
use Illuminate\Database\Eloquent\Builder;
@@ -27,6 +29,7 @@ use Illuminate\Database\Eloquent\Model;
* @property string $views
* @property int|null $capacity
* @property float|null $price
* @property int $type
* @property int|null $status
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
@@ -44,7 +47,8 @@ class Flight extends Model
'arrival_time' => 'datetime',
'capacity' => 'int',
'price' => 'float',
'status' => 'int'
'type' => FlightType::class,
'status' => FlightStatus::class,
];
protected $fillable = [
@@ -60,6 +64,7 @@ class Flight extends Model
'price',
'image',
'views',
'type',
'status'
];
@@ -79,9 +84,7 @@ class Flight extends Model
public function reservations()
{
return $this->morphMany(
Reservation::class,
'reservable'
);
Reservation::class, 'reservable');
}
#[Scope]
-1
View File
@@ -56,5 +56,4 @@ class Reservation extends Model
{
return $this->morphTo();
}
}