Code Duplication    Length = 3-3 lines in 2 locations

src/Parts/Order.php 1 location

@@ 21-23 (lines=3) @@
18
19
    public function __construct(array $fields = [], string $type = 'asc')
20
    {
21
        if (!\in_array(strtolower($type), ['asc', 'desc'], true)) {
22
            throw new BuilderException('Передан неверный тип ' . $type . ' |ORDER add|');
23
        }
24
        if (\count($fields)) {
25
            $this->map($fields, $type);
26
        }

src/System/Traits/Helper.php 1 location

@@ 24-26 (lines=3) @@
21
22
    public function concatOrder(array $order, string $type = 'asc'): string
23
    {
24
        if (!\in_array($type, ['asc', 'desc'], true)) {
25
            throw new BuilderException('Передан неверный тип |ORDER concate|');
26
        }
27
        $result = '';
28
        if (\count($order) > 0) {
29
            $result = implode(',', $this->escapeField($order)) . ' ' . strtoupper($type);