backupFile = $backupFile; $this->database = $database; } public function handle(): void { $this->database->server->database()->handler()->restoreBackup($this->backupFile, $this->database->name); $this->backupFile->status = BackupFileStatus::RESTORED; $this->backupFile->restored_at = now(); $this->backupFile->save(); } public function failed(): void { $this->backupFile->status = BackupFileStatus::RESTORE_FAILED; $this->backupFile->save(); } }