ConvoyPanel/app/Http/Requests/Client/Servers/SendPowerCommandRequest.php
2024-07-02 22:12:40 -05:00

23 lines
546 B
PHP

<?php
namespace Convoy\Http\Requests\Client\Servers;
use Convoy\Enums\Server\PowerAction;
use Convoy\Http\Requests\BaseApiRequest;
use Convoy\Models\Server;
use Illuminate\Validation\Rules\Enum;
class SendPowerCommandRequest extends BaseApiRequest
{
public function authorize(): bool
{
return $this->user()->can('sendPowerCommand', $this->parameter('server', Server::class));
}
public function rules(): array
{
return [
'state' => ['required', new Enum(PowerAction::class)],
];
}
}