22 lines
532 B
PHP
22 lines
532 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Requests;
|
||
|
|
|
||
|
|
use App\Actions\Prompts\UpdatePrompt;
|
||
|
|
|
||
|
|
class UpdatePromptRequest extends PromptFormRequest
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* Validated payload as a command DTO.
|
||
|
|
*/
|
||
|
|
public function toUpdatePrompt(): UpdatePrompt
|
||
|
|
{
|
||
|
|
return new UpdatePrompt(
|
||
|
|
name: (string) $this->validated('name'),
|
||
|
|
description: $this->validated('description'),
|
||
|
|
body: (string) $this->validated('body'),
|
||
|
|
tags: array_values((array) $this->validated('tags', [])),
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|