$assignment->uuid ??= (string) Str::uuid()); } protected function casts(): array { return ['last_attempted_at' => 'datetime', 'last_synced_at' => 'datetime']; } public function accessUser() { return $this->belongsTo(DeviceAccessUser::class, 'device_access_user_id')->withTrashed(); } public function device() { return $this->belongsTo(Device::class); } }