PromptVault/app/Http/Requests/UpdatePromptRequest.php
2026-10-26 15:12:16 -05:00

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', [])),
);
}
}