uuid)) { $t->uuid = (string) Str::uuid(); } }); } public function area(): BelongsTo { return $this->belongsTo(ServiceArea::class, 'area_id'); } public function driver(): BelongsTo { return $this->belongsTo(User::class, 'driver_id'); } public function scanner(): BelongsTo { return $this->belongsTo(User::class, 'scanner_id'); } public function truck(): BelongsTo { return $this->belongsTo(Truck::class, 'truck_id'); } public function members(): HasMany { return $this->hasMany(TeamMember::class, 'team_id'); } public function helpers(): HasMany { return $this->members()->where('role_in_team', TeamMember::ROLE_HELPER); } }