Skip to content

FractalAction not generated for root path #102

@SOHELAHMED7

Description

@SOHELAHMED7

Config:

openapi: "3.0.0"
info:
  version: 1.0.0
  title: Issue14Test testNestedModuleInXRoute \#14

paths:
  '/':
    get:
      x-route: fruit/mango/alphonso/list # action ID `list` is mandatory for fractal standalone action generation
      operationId: listTasks
      responses:
        '200':
          $ref: '#/components/responses/Tasks'
<?php

return [
    'openApiPath' => '@specs/issue_fix/14_nested_module_in_x_route/index.yml',
    'generateUrls' => true,
    'generateModels' => true,
    'useJsonApi' => true,
    'excludeModels' => [
        'Error',
    ],
    'generateControllers' => true,
    'generateMigrations' => false,
    'generateModelFaker' => false,

];
Expected

File: modules/fruit/modules/mango/controllers/base/AlphonsoController.php

+            'list' => [\n
+                'class' => \insolita\fractal\actions\ListAction::class,\n
+                'checkAccess' => [$this, 'checkAccess'],\n
+                'transformer' => \app\transformers\TaskTransformer::class,\n
+                'modelClass' => \app\models\Task::class,\n
+                'resourceKey' => 'tasks',\n
+                'dataFilter' => null,\n
+                'prepareDataProvider' => null\n
+            ],\n

Actual
+    abstract public function actionList();\n

Detected this issue while implementing #14. So tests stubs can be used from there

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions