. */ declare(strict_types=1); namespace FireflyIII\Api\V1\Requests; /** * ClassAttachmentUpdateRequest * * @codeCoverageIgnore */ class AttachmentUpdateRequest extends Request { /** * Authorize logged in users. * * @return bool */ public function authorize(): bool { // Only allow authenticated users return auth()->check(); } /** * Get all data from the request. * * @return array */ public function getAll(): array { return [ 'filename' => $this->string('filename'), 'title' => $this->string('title'), 'notes' => $this->string('notes'), 'model' => $this->string('model'), 'model_id' => $this->integer('model_id'), ]; } /** * The rules that the incoming request must be matched against. * * @return array */ public function rules(): array { return [ 'filename' => 'between:1,255', 'title' => 'between:1,255', 'notes' => 'between:1,65000', ]; } }