databaseUser = $databaseUser; } public function handle(): void { $this->databaseUser->server->database()->handler()->createUser( $this->databaseUser->username, $this->databaseUser->password, $this->databaseUser->host ); $this->databaseUser->status = DatabaseUserStatus::READY; $this->databaseUser->save(); if (count($this->databaseUser->databases) > 0) { (new LinkUser($this->databaseUser))->handle(); } event( new Broadcast('create-database-user-finished', [ 'id' => $this->databaseUser->id, ]) ); } public function failed(): void { event( new Broadcast('create-database-user-failed', [ 'id' => $this->databaseUser->id, ]) ); } }