<?php
declare(strict_types=1);
namespace App\Domain\Payment\Requests;
use App\BaseClasses\BaseApiRequest;
use App\Domain\Payment\Enums\PaymentStatusEnum;
class ChangePaymentStatusRequest extends BaseApiRequest
{
public function rules(): array
{
return [
'status' => ['bail', 'required', 'string'],
'comment' => ['bail', 'nullable', 'string'],
];
}
public static function bodyParameters(): array
{
return [
'status' => ['description' => 'status'],
'comment' => ['description' => 'Комментарий'],
];
}
public static function example(): array
{
return [
'status' => PaymentStatusEnum::STATUS_DRAFT->value,
'comment' => 'Смена статуса',
];
}
}