mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 11:04: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
|
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 [
|
return [
|
||||||
'allocation' => $rules['allocation_id'],
|
'allocation' => $rules['allocation_id'],
|
||||||
@ -26,13 +26,17 @@ class UpdateServerBuildConfigurationRequest extends ServerWriteRequest
|
|||||||
'limits.threads' => $this->requiredToOptional('threads', $rules['threads'], true),
|
'limits.threads' => $this->requiredToOptional('threads', $rules['threads'], true),
|
||||||
'limits.disk' => $this->requiredToOptional('disk', $rules['disk'], true),
|
'limits.disk' => $this->requiredToOptional('disk', $rules['disk'], true),
|
||||||
|
|
||||||
// Legacy rules to maintain backwards compatable API support without requiring
|
// Deprecated - use limits.memory
|
||||||
// a major version bump.
|
|
||||||
'memory' => $this->requiredToOptional('memory', $rules['memory']),
|
'memory' => $this->requiredToOptional('memory', $rules['memory']),
|
||||||
|
// Deprecated - use limits.swap
|
||||||
'swap' => $this->requiredToOptional('swap', $rules['swap']),
|
'swap' => $this->requiredToOptional('swap', $rules['swap']),
|
||||||
|
// Deprecated - use limits.io
|
||||||
'io' => $this->requiredToOptional('io', $rules['io']),
|
'io' => $this->requiredToOptional('io', $rules['io']),
|
||||||
|
// Deprecated - use limits.cpu
|
||||||
'cpu' => $this->requiredToOptional('cpu', $rules['cpu']),
|
'cpu' => $this->requiredToOptional('cpu', $rules['cpu']),
|
||||||
|
// Deprecated - use limits.threads
|
||||||
'threads' => $this->requiredToOptional('threads', $rules['threads']),
|
'threads' => $this->requiredToOptional('threads', $rules['threads']),
|
||||||
|
// Deprecated - use limits.disk
|
||||||
'disk' => $this->requiredToOptional('disk', $rules['disk']),
|
'disk' => $this->requiredToOptional('disk', $rules['disk']),
|
||||||
|
|
||||||
'add_allocations' => 'bail|array',
|
'add_allocations' => 'bail|array',
|
||||||
|
@ -11,7 +11,7 @@ class UpdateServerDetailsRequest extends ServerWriteRequest
|
|||||||
*/
|
*/
|
||||||
public function rules(): array
|
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 [
|
return [
|
||||||
'external_id' => $rules['external_id'],
|
'external_id' => $rules['external_id'],
|
||||||
|
@ -17,12 +17,12 @@ class UpdateServerStartupRequest extends ApplicationApiRequest
|
|||||||
*/
|
*/
|
||||||
public function rules(): array
|
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 [
|
return [
|
||||||
'startup' => 'sometimes|string',
|
'startup' => 'sometimes|string',
|
||||||
'environment' => 'present|array',
|
'environment' => 'present|array',
|
||||||
'egg' => $data['egg_id'],
|
'egg' => $rules['egg_id'],
|
||||||
'image' => 'sometimes|string',
|
'image' => 'sometimes|string',
|
||||||
'skip_scripts' => 'present|boolean',
|
'skip_scripts' => 'present|boolean',
|
||||||
];
|
];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user