mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-19 19:54:45 +02:00
Fix api docs for server update requests (#1262)
* workaround for api docs error * add deprecated notice
This commit is contained in:
parent
a4dd8cca4c
commit
862afaa0e9
@ -12,7 +12,7 @@ class UpdateServerBuildConfigurationRequest extends ServerWriteRequest
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = Server::getRulesForUpdate($this->parameter('server', Server::class));
|
||||
$rules = $this->route() ? Server::getRulesForUpdate($this->parameter('server', Server::class)) : Server::getRules();
|
||||
|
||||
return [
|
||||
'allocation' => $rules['allocation_id'],
|
||||
@ -26,13 +26,17 @@ class UpdateServerBuildConfigurationRequest extends ServerWriteRequest
|
||||
'limits.threads' => $this->requiredToOptional('threads', $rules['threads'], true),
|
||||
'limits.disk' => $this->requiredToOptional('disk', $rules['disk'], true),
|
||||
|
||||
// Legacy rules to maintain backwards compatable API support without requiring
|
||||
// a major version bump.
|
||||
// Deprecated - use limits.memory
|
||||
'memory' => $this->requiredToOptional('memory', $rules['memory']),
|
||||
// Deprecated - use limits.swap
|
||||
'swap' => $this->requiredToOptional('swap', $rules['swap']),
|
||||
// Deprecated - use limits.io
|
||||
'io' => $this->requiredToOptional('io', $rules['io']),
|
||||
// Deprecated - use limits.cpu
|
||||
'cpu' => $this->requiredToOptional('cpu', $rules['cpu']),
|
||||
// Deprecated - use limits.threads
|
||||
'threads' => $this->requiredToOptional('threads', $rules['threads']),
|
||||
// Deprecated - use limits.disk
|
||||
'disk' => $this->requiredToOptional('disk', $rules['disk']),
|
||||
|
||||
'add_allocations' => 'bail|array',
|
||||
|
@ -11,7 +11,7 @@ class UpdateServerDetailsRequest extends ServerWriteRequest
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = Server::getRulesForUpdate($this->parameter('server', Server::class));
|
||||
$rules = $this->route() ? Server::getRulesForUpdate($this->parameter('server', Server::class)) : Server::getRules();
|
||||
|
||||
return [
|
||||
'external_id' => $rules['external_id'],
|
||||
|
@ -17,12 +17,12 @@ class UpdateServerStartupRequest extends ApplicationApiRequest
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
$data = Server::getRulesForUpdate($this->parameter('server', Server::class));
|
||||
$rules = $this->route() ? Server::getRulesForUpdate($this->parameter('server', Server::class)) : Server::getRules();
|
||||
|
||||
return [
|
||||
'startup' => 'sometimes|string',
|
||||
'environment' => 'present|array',
|
||||
'egg' => $data['egg_id'],
|
||||
'egg' => $rules['egg_id'],
|
||||
'image' => 'sometimes|string',
|
||||
'skip_scripts' => 'present|boolean',
|
||||
];
|
||||
|
Loading…
x
Reference in New Issue
Block a user