Code Duplication    Length = 33-33 lines in 2 locations

src/Console/SeedCreate.php 1 location

@@ 21-53 (lines=33) @@
18
19
class SeedCreate extends Create
20
{
21
    public function configure()
22
    {
23
        parent::configure();
24
        $path = app()->getPath() . '/database/schema';
25
        if (!file_exists($path)) {
26
            mkdir($path, 0755, true);
27
        }
28
        $this->setName('seed:create');
29
        $database = config()->get('database');
30
        $env = [];
31
        $keys = array_keys($database);
32
        $default = $keys[0];
33
        foreach ($database as $name => $config) {
34
            $env[$name] = [
35
                "adapter" => "mysql",
36
                "host" => config()->get('database.' . $name . '.host'),
37
                "name" => config()->get('database.' . $name . '.name'),
38
                "user" => config()->get('database.' . $name . '.user'),
39
                "pass" => config()->get('database.' . $name . '.pass'),
40
                "port" => config()->get('database.' . $name . '.port'),
41
                'charset' => config()->get('database.' . $name . '.charset', 'utf8'),
42
            ];
43
        }
44
        $this->setConfig(new MConfig(array(
45
            "paths" => array(
46
                "migrations" => $path,
47
                "seeds" => $path,
48
            ),
49
            "environments" => array_merge([
50
                "default_database" => $default,
51
            ], $env),
52
        )));
53
    }
54
55
    /**
56
     * Create the new migration.

src/Console/SeedRun.php 1 location

@@ 45-77 (lines=33) @@
42
        }
43
    }
44
45
    public function configure()
46
    {
47
        parent::configure();
48
        $path = app()->getPath() . '/database/schema';
49
        if (!file_exists($path)) {
50
            mkdir($path, 0755, true);
51
        }
52
        $this->setName('seed:run');
53
        $database = config()->get('database');
54
        $env = [];
55
        $keys = array_keys($database);
56
        $default = $keys[0];
57
        foreach ($database as $name => $config) {
58
            $env[$name] = [
59
                "adapter" => "mysql",
60
                "host" => config()->get('database.' . $name . '.host'),
61
                "name" => config()->get('database.' . $name . '.name'),
62
                "user" => config()->get('database.' . $name . '.user'),
63
                "pass" => config()->get('database.' . $name . '.pass'),
64
                "port" => config()->get('database.' . $name . '.port'),
65
                'charset' => config()->get('database.' . $name . '.charset', 'utf8'),
66
            ];
67
        }
68
        $this->setConfig(new MConfig(array(
69
            "paths" => array(
70
                "migrations" => $path,
71
                "seeds" => $path,
72
            ),
73
            "environments" => array_merge([
74
                "default_database" => $default,
75
            ], $env),
76
        )));
77
    }
78
79
    /**
80
     * @param InputInterface $input