1313use Pterodactyl \Models \User ;
1414use Pterodactyl \Models \Mount ;
1515use Pterodactyl \Models \Server ;
16+ use Pterodactyl \Models \Database ;
1617use Pterodactyl \Models \MountServer ;
1718use Prologue \Alerts \AlertsMessageBag ;
1819use Pterodactyl \Exceptions \DisplayException ;
@@ -344,18 +345,13 @@ public function newDatabase(StoreServerDatabaseRequest $request, Server $server)
344345 /**
345346 * Resets the database password for a specific database on this server.
346347 *
347- * @param int $server
348- *
349- * @return \Illuminate\Http\RedirectResponse
348+ * @return \Illuminate\Http\Response
350349 *
351350 * @throws \Throwable
352351 */
353- public function resetDatabasePassword (Request $ request , $ server )
352+ public function resetDatabasePassword (Request $ request , Server $ server )
354353 {
355- $ database = $ this ->databaseRepository ->findFirstWhere ([
356- ['server_id ' , '= ' , $ server ],
357- ['id ' , '= ' , $ request ->input ('database ' )],
358- ]);
354+ $ database = $ server ->databases ()->where ('id ' , $ request ->input ('database ' ))->findOrFail ();
359355
360356 $ this ->databasePasswordService ->handle ($ database );
361357
@@ -365,21 +361,12 @@ public function resetDatabasePassword(Request $request, $server)
365361 /**
366362 * Deletes a database from a server.
367363 *
368- * @param int $server
369- * @param int $database
370- *
371- * @return \Illuminate\Http\RedirectResponse
364+ * @return \Illuminate\Http\Response
372365 *
373366 * @throws \Exception
374- * @throws \Pterodactyl\Exceptions\Model\DataValidationException
375367 */
376- public function deleteDatabase ($ server , $ database )
368+ public function deleteDatabase (Server $ server , Database $ database )
377369 {
378- $ database = $ this ->databaseRepository ->findFirstWhere ([
379- ['server_id ' , '= ' , $ server ],
380- ['id ' , '= ' , $ database ],
381- ]);
382-
383370 $ this ->databaseManagementService ->delete ($ database );
384371
385372 return response ('' , 204 );
0 commit comments