Add ServerTransfer relation in Models/Server.php, notify the new daemon about the incoming server transfer

This commit is contained in:
Matthew Penner 2020-04-04 14:10:18 -06:00
parent 86b7b6ecc3
commit 6ba6c34252
6 changed files with 79 additions and 19 deletions

View file

@ -51,6 +51,7 @@ use Znck\Eloquent\Traits\BelongsToThrough;
* @property \Pterodactyl\Models\Location $location
* @property \Pterodactyl\Models\DaemonKey $key
* @property \Pterodactyl\Models\DaemonKey[]|\Illuminate\Database\Eloquent\Collection $keys
* @property \Pterodactyl\Models\ServerTransfer $transfer
*/
class Server extends Validable
{
@ -337,4 +338,14 @@ class Server extends Validable
{
return $this->hasMany(DaemonKey::class);
}
/**
* Returns all of the daemon keys belonging to this server.
*
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function transfer()
{
return $this->hasOne(ServerTransfer::class)->orderByDesc('id');
}
}