PromptVault/app/Http/Requests/UpdatePromptRequest.php

22 lines
532 B
PHP
Raw Normal View History

2026-10-26 20:12:16 +00:00
<?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', [])),
);
}
}