30 lines
741 B
PHP
30 lines
741 B
PHP
<?php
|
|
|
|
namespace App\Http\Requests\Support\Resources;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Validation\Rule;
|
|
|
|
class SupportTenantFeedbackResourceRequest extends SupportResourceFormRequest
|
|
{
|
|
public static function rulesFor(string $action, ?Model $model = null): array
|
|
{
|
|
return [
|
|
'status' => [
|
|
'sometimes',
|
|
'string',
|
|
Rule::in(['pending', 'resolved', 'hidden', 'deleted']),
|
|
],
|
|
'moderation_notes' => ['sometimes', 'nullable', 'string', 'max:1000'],
|
|
];
|
|
}
|
|
|
|
public static function allowedFields(string $action): array
|
|
{
|
|
return [
|
|
'status',
|
|
'moderation_notes',
|
|
];
|
|
}
|
|
}
|