'decimal:7', 'pickup_lng' => 'decimal:7', 'destination_lat' => 'decimal:7', 'destination_lng' => 'decimal:7', 'scheduled_for' => 'datetime', ]; protected static function booted(): void { static::creating(function (Ride $ride) { if (blank($ride->uuid)) { $ride->uuid = (string) Str::uuid(); } }); } public function recommendations(): HasMany { return $this->hasMany(RideRecommendation::class)->orderBy('position'); } public function bookings(): HasMany { return $this->hasMany(Booking::class); } public function events(): HasMany { return $this->hasMany(Event::class); } }