From 9ba7def91ef7b437aa1f95112a5a3a2eb3220bcf Mon Sep 17 00:00:00 2001 From: TLingC Date: Mon, 16 Dec 2019 14:45:45 +0800 Subject: [PATCH] Add createServerDatabase function --- src/Actions/ManagesServers.php | 12 ++++++++++++ src/Resources/Server.php | 11 +++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/Actions/ManagesServers.php b/src/Actions/ManagesServers.php index f1aa307..24bb905 100644 --- a/src/Actions/ManagesServers.php +++ b/src/Actions/ManagesServers.php @@ -212,6 +212,18 @@ public function serverDatabase($serverId, $databaseId) return new ServerDatabase($this->get("api/application/servers/$serverId/databases/$databaseId"), $this); } + /** + * Create a database for a server. + * + * @param integer $serverId + * @param array $data + * @return ServerDatabase + */ + public function createServerDatabase($serverId, array $data) + { + return new ServerDatabase($this->post("api/application/servers/$serverId/databases/", $data), $this); + } + /** * Reset the password of a server's database. * diff --git a/src/Resources/Server.php b/src/Resources/Server.php index f417821..07d2689 100644 --- a/src/Resources/Server.php +++ b/src/Resources/Server.php @@ -232,6 +232,17 @@ public function database($databaseId) { return $this->pterodactyl->serverDatabase($this->id, $databaseId); } + + /** + * Create a database for the server. + * + * @param array $data + * @return ServerDatabase + */ + public function createDatabase(array $data) + { + return $this->pterodactyl->createServerDatabase($this->id, $data); + } /** * Reset a database password of the server.