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.