Skip to content

Commit 55c9f0f

Browse files
committed
Delete databases when we delete a server.
1 parent 08b236a commit 55c9f0f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

app/Repositories/ServerRepository.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,14 @@ public function deleteServer($id, $force)
788788
// Remove Downloads
789789
Models\Download::where('server', $server->uuid)->delete();
790790

791+
// Delete Databases
792+
$databases = Models\Database::select('id')->where('server_id', $server->id)->get();
793+
$repository = new DatabaseRepository;
794+
foreach($databases as &$database) {
795+
// Use the repository to drop the database, we don't need to delete here because it is now gone.
796+
$repository->drop($database->id);
797+
}
798+
791799
$client = Models\Node::guzzleRequest($server->node);
792800
$client->request('DELETE', '/servers', [
793801
'headers' => [

0 commit comments

Comments
 (0)