File "ChangePaymentStatusRequest.php"
Full Path: /var/www/html/back/app/Domain/Payment/StatusModels/ChangePaymentStatusRequest.php
File size: 824 bytes
MIME-type: text/x-php
Charset: utf-8
<?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' => 'Смена статуса',
];
}
}