Code Duplication    Length = 14-15 lines in 2 locations

src/generator/Collection.php 1 location

@@ 70-84 (lines=15) @@
67
     *
68
     * @param \samsoncms\api\generator\metadata\Virtual $metadata Entity metadata
69
     */
70
    protected function createConstructor($metadata)
71
    {
72
        $class = "\n\t".'/**';
73
        $class .= "\n\t".' * @param ViewInterface $renderer Rendering instance';
74
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
75
        $class .= "\n\t".' * @param string $locale Localization identifier';
76
        $class .= "\n\t".' */';
77
        $class .= "\n\t" . 'public function __construct(ViewInterface $renderer, QueryInterface $query = null, $locale = null)';
78
        $class .= "\n\t".'{';
79
        $class .= "\n\t\t" . '$this->renderer = $renderer;';
80
        $class .= "\n\t\t" . 'parent::__construct(isset($query) ? $query : new dbQuery(), $locale);';
81
        $class .= "\n\t".'}';
82
83
        $this->generator->text($class);
84
    }
85
}
86
//[PHPCOMPRESSOR(remove,end)]
87

src/generator/TableQuery.php 1 location

@@ 53-66 (lines=14) @@
50
     *
51
     * @param \samsoncms\api\generator\metadata\Virtual $metadata Entity metadata
52
     */
53
    protected function createConstructor($metadata)
54
    {
55
        $class = "\n\t" . '/**';
56
        $class .= "\n\t" . ' * @param int $parentID Parent entity identifier';
57
        $class .= "\n\t" . ' * @param QueryInterface $query Database query instance';
58
        $class .= "\n\t" . ' * @param string $locale Localization identifier';
59
        $class .= "\n\t" . ' */';
60
        $class .= "\n\t" . 'public function __construct($parentID, QueryInterface $query = null, $locale = null)';
61
        $class .= "\n\t" . '{';
62
        $class .= "\n\t\t" . 'parent::__construct($parentID, isset($query) ? $query : new dbQuery(), $locale);';
63
        $class .= "\n\t" . '}';
64
65
        $this->generator->text($class);
66
    }
67
}
68
//[PHPCOMPRESSOR(remove,end)]
69