From 402fb8593f5ca5c4a886a3680e6611f75384c7d8 Mon Sep 17 00:00:00 2001 From: Marcel Nowocyn Date: Tue, 28 Nov 2023 15:22:01 +0100 Subject: [PATCH 1/3] Fixed wrong matching. Changed match detail to details for working openapi generation. --- src/Documentation/Schemas/OpenAPI.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Documentation/Schemas/OpenAPI.php b/src/Documentation/Schemas/OpenAPI.php index 454c7d4..cf319e9 100644 --- a/src/Documentation/Schemas/OpenAPI.php +++ b/src/Documentation/Schemas/OpenAPI.php @@ -266,7 +266,7 @@ public function generatePaths() if ($controller instanceof Controller) { $path = match (Str::afterLast($route->getName(), '.')) { - 'detail' => (new Path())->generateDetailAndDestroy($controller), + 'details' => (new Path())->generateDetailAndDestroy($controller), 'search' => (new Path())->generateSearch($controller), 'mutate' => (new Path())->generateMutate($controller), 'operate' => (new Path())->generateActions($controller), From 6540b2a10ba80260566db68a89bb4975bfbe4510 Mon Sep 17 00:00:00 2001 From: Marcel Nowocyn Date: Tue, 28 Nov 2023 15:29:36 +0100 Subject: [PATCH 2/3] Update style. --- src/Documentation/Schemas/OpenAPI.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Documentation/Schemas/OpenAPI.php b/src/Documentation/Schemas/OpenAPI.php index cf319e9..75fb1b7 100644 --- a/src/Documentation/Schemas/OpenAPI.php +++ b/src/Documentation/Schemas/OpenAPI.php @@ -267,12 +267,12 @@ public function generatePaths() if ($controller instanceof Controller) { $path = match (Str::afterLast($route->getName(), '.')) { 'details' => (new Path())->generateDetailAndDestroy($controller), - 'search' => (new Path())->generateSearch($controller), - 'mutate' => (new Path())->generateMutate($controller), - 'operate' => (new Path())->generateActions($controller), - 'restore' => (new Path())->generateRestore($controller), - 'forceDelete' => (new Path())->generateForceDelete($controller), - default => null + 'search' => (new Path())->generateSearch($controller), + 'mutate' => (new Path())->generateMutate($controller), + 'operate' => (new Path())->generateActions($controller), + 'restore' => (new Path())->generateRestore($controller), + 'forceDelete' => (new Path())->generateForceDelete($controller), + default => null }; if (!is_null($path)) { From 039ba40360b39ba939ae28abe5a7b709e665718c Mon Sep 17 00:00:00 2001 From: Marcel Nowocyn Date: Tue, 28 Nov 2023 15:30:29 +0100 Subject: [PATCH 3/3] Fixed missing space after showing url inside of command. --- src/Console/Commands/DocumentationCommand.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Console/Commands/DocumentationCommand.php b/src/Console/Commands/DocumentationCommand.php index 76eeaa0..0b30177 100644 --- a/src/Console/Commands/DocumentationCommand.php +++ b/src/Console/Commands/DocumentationCommand.php @@ -45,7 +45,7 @@ public function handle() ); $this->info('The documentation was generated successfully!'); - $this->info('Open '.url(config('rest.documentation.routing.path')).'in a web browser.'); + $this->info('Open '.url(config('rest.documentation.routing.path')).' in a web browser.'); } /**