Skip to content

Commit 2070b70

Browse files
committed
#4 update logic generate doc
1 parent 6d52fb7 commit 2070b70

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Documentations/BodyParamDoc.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
namespace DenisKorbakov\LaravelDataScribe\Documentations;
66

77
use DenisKorbakov\LaravelDataScribe\Params\BodyParams;
8+
use DenisKorbakov\LaravelDataScribe\Transforms\BodyParam\AtrTBodyParamTransform;
89
use Knuckles\Scribe\Tools\DocumentationConfig;
910

1011
final readonly class BodyParamDoc implements Doc
1112
{
1213
public function __construct(
1314
public string $laravelDataClass,
14-
public array $bodyParamAttribute,
15+
public array $attributeArguments,
1516
public DocumentationConfig $config,
1617
) {}
1718

@@ -20,7 +21,9 @@ public function generate(): ?array
2021
if (empty($this->laravelDataClass)) {
2122
return null;
2223
}
24+
$attributesDoc = (new AtrTBodyParamTransform($this->attributeArguments))->transform();
25+
$bodyParamsDoc = (new BodyParams($this->laravelDataClass, $this->config))->generate();
2326

24-
return (new BodyParams($this->laravelDataClass, $this->config))->generate();
27+
return array_merge($attributesDoc, $bodyParamsDoc);
2528
}
2629
}

0 commit comments

Comments
 (0)