Code Duplication    Length = 18-18 lines in 2 locations

src/Console/Command/ProductCommand.php 1 location

@@ 69-86 (lines=18) @@
66
            });
67
    }
68
69
    public function translateTo($app)
70
    {
71
        $this->getApp()->appendCommand('product:translate:to', 'Exporta o produto no padrão comum')
72
            ->addArgument('productId', InputArgument::REQUIRED, 'Product ID')
73
            ->addArgument('filenameOutput', InputArgument::REQUIRED, 'Caminho do arquivo que será gerado')
74
            ->setCode(function (InputInterface $input, OutputInterface $output) use ($app) {
75
                $list = $app->processInputParameters([], $input, $output);
76
                $id = $input->getArgument('productId');
77
                $filenameOutput = $input->getArgument('filenameOutput');
78
                $p = $app->factorySdk($list)->factoryManager('product')->translatorFindById($id);
79
80
                if (empty($p)) {
81
                    return $output->writeln('<error>Produto não encontrado!</error>');
82
                }
83
84
                return $app->jsonSaveToFile($p->toArray(), $filenameOutput, $output);
85
            });
86
    }
87
88
    public function translateUpdate($app)
89
    {

src/Console/Command/OrderCommand.php 1 location

@@ 122-139 (lines=18) @@
119
            });
120
    }
121
122
    public function translateTo($app)
123
    {
124
        $this->getApp()->appendCommand('order:translate:to', 'Exporta o pedido no padrão comum')
125
            ->addArgument('orderId', InputArgument::REQUIRED, 'Order ID')
126
            ->addArgument('filenameOutput', InputArgument::REQUIRED, 'Caminho do arquivo que será gerado')
127
            ->setCode(function (InputInterface $input, OutputInterface $output) use ($app) {
128
                $list = $app->processInputParameters([], $input, $output);
129
                $id = $input->getArgument('orderId');
130
                $filenameOutput = $input->getArgument('filenameOutput');
131
                $p = $app->factorySdk($list)->factoryManager('order')->translatorFindById($id);
132
133
                if (empty($p)) {
134
                    return $output->writeln('<error>Pedido não encontrado!</error>');
135
                }
136
137
                return $app->jsonSaveToFile($p->toArray(), $filenameOutput, $output);
138
            });
139
    }
140
141
    public function translateFrom($app)
142
    {