Code Duplication    Length = 12-13 lines in 5 locations

src/generator/CreateJsonResponseGenerator.php 1 location

@@ 8-19 (lines=12) @@
5
use keeko\tools\utils\NameUtils;
6
use gossi\codegen\model\PhpClass;
7
8
class CreateJsonResponseGenerator extends AbstractJsonResponseGenerator {
9
10
	protected function addMethods(PhpClass $class, ActionSchema $action) {
11
		$modelName = $this->modelService->getModelNameByAction($action);
12
		$modelVariableName = NameUtils::toCamelCase($modelName);
13
14
		// method: run(Request $request, $data = null)
15
		$class->setMethod($this->generateRunMethod($this->twig->render('create-run.twig', [
16
			'model' => $modelVariableName
17
		])));
18
	}
19
}

src/generator/DeleteJsonResponseGenerator.php 1 location

@@ 8-19 (lines=12) @@
5
use keeko\tools\utils\NameUtils;
6
use gossi\codegen\model\PhpClass;
7
8
class DeleteJsonResponseGenerator extends AbstractJsonResponseGenerator {
9
10
	protected function addMethods(PhpClass $class, ActionSchema $action) {
11
		$modelName = $this->modelService->getModelNameByAction($action);
12
		$modelVariableName = NameUtils::toCamelCase($modelName);
13
14
		// method: run(Request $request, $data = null)
15
		$class->setMethod($this->generateRunMethod($this->twig->render('dump-model.twig', [
16
			'model' => $modelVariableName
17
		])));
18
	}
19
}

src/generator/ListJsonResponseGenerator.php 1 location

@@ 8-20 (lines=13) @@
5
use keeko\tools\utils\NameUtils;
6
use gossi\codegen\model\PhpClass;
7
8
class ListJsonResponseGenerator extends AbstractJsonResponseGenerator {
9
10
	protected function addMethods(PhpClass $class, ActionSchema $action) {
11
		$modelName = $this->modelService->getModelNameByAction($action);
12
		$modelVariableName = NameUtils::toCamelCase($modelName);
13
14
		// method: run(Request $request, $data = null)
15
		$class->setMethod($this->generateRunMethod($this->twig->render('list-run.twig', [
16
			'model' => $modelVariableName,
17
			'models' => NameUtils::pluralize($modelName)
18
		])));
19
	}
20
}

src/generator/ReadJsonResponseGenerator.php 1 location

@@ 8-19 (lines=12) @@
5
use keeko\tools\utils\NameUtils;
6
use gossi\codegen\model\PhpClass;
7
8
class ReadJsonResponseGenerator extends AbstractJsonResponseGenerator {
9
10
	protected function addMethods(PhpClass $class, ActionSchema $action) {
11
		$modelName = $this->modelService->getModelNameByAction($action);
12
		$modelVariableName = NameUtils::toCamelCase($modelName);
13
14
		// method: run(Request $request, $data = null)
15
		$class->setMethod($this->generateRunMethod($this->twig->render('dump-model.twig', [
16
			'model' => $modelVariableName
17
		])));
18
	}
19
}

src/generator/UpdateJsonResponseGenerator.php 1 location

@@ 8-19 (lines=12) @@
5
use keeko\tools\utils\NameUtils;
6
use gossi\codegen\model\PhpClass;
7
8
class UpdateJsonResponseGenerator extends AbstractJsonResponseGenerator {
9
10
	protected function addMethods(PhpClass $class, ActionSchema $action) {
11
		$modelName = $this->modelService->getModelNameByAction($action);
12
		$modelVariableName = NameUtils::toCamelCase($modelName);
13
14
		// method: run(Request $request, $data = null)
15
		$class->setMethod($this->generateRunMethod($this->twig->render('dump-model.twig', [
16
			'model' => $modelVariableName
17
		])));
18
	}
19
}