From 61d2596a429c089de5fcc7767e72fadf6df04bce Mon Sep 17 00:00:00 2001 From: Jiraiya43 Date: Wed, 27 Sep 2023 16:32:12 +0200 Subject: [PATCH 1/2] add uuid support --- src/Extracting/ParamHelpers.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Extracting/ParamHelpers.php b/src/Extracting/ParamHelpers.php index a8125bab..1b7966a8 100644 --- a/src/Extracting/ParamHelpers.php +++ b/src/Extracting/ParamHelpers.php @@ -95,6 +95,7 @@ protected function getDummyValueGenerator(string $type, array $hints = []): \Clo return $max ? $faker->numberBetween((int)$min, (int)$max) : $faker->randomFloat(); }, 'boolean' => fn() => $faker->boolean(), + 'uuid' => fn() => $faker->uuid(), 'string' => fn() => $size ? $faker->lexify(str_repeat("?", $size)) : $faker->word(), 'object' => fn() => [], 'file' => fn() => UploadedFile::fake()->create('test.jpg')->size($size ?: 10), From 122bd4c67b28afa60a4d99d996776431fb48e059 Mon Sep 17 00:00:00 2001 From: Jiraiya43 Date: Wed, 27 Sep 2023 16:33:46 +0200 Subject: [PATCH 2/2] add uuid support --- src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php b/src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php index 48cb5714..155f93d0 100644 --- a/src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php +++ b/src/Extracting/Strategies/UrlParameters/GetFromUrlParamTag.php @@ -18,7 +18,7 @@ protected function parseTag(string $tagContent): array // @urlParam user_id The ID of the user. // We match on all the possible types for URL parameters. It's a limited range, so no biggie. - preg_match('/(\w+?)\s+((int|integer|string|float|double|number)\s+)?(required\s+)?([\s\S]*)/', $tagContent, $content); + preg_match('/(\w+?)\s+((int|integer|string|float|double|number|uuid)\s+)?(required\s+)?([\s\S]*)/', $tagContent, $content); if (empty($content)) { // This means only name was supplied $name = $tagContent;