Code Duplication    Length = 15-15 lines in 2 locations

src/Tasks/Backup/BackupJobFactory.php 2 locations

@@ 50-64 (lines=15) @@
47
            $dbConfig = config("database.connections.{$dbConnectionName}");
48
49
            switch ($dbConfig['driver']) {
50
                case 'mysql':
51
                    $dbDumper =  MySql::create()
52
                        ->setHost($dbConfig['host'])
53
                        ->setDbName($dbConfig['database'])
54
                        ->setUserName($dbConfig['username'])
55
                        ->setPassword($dbConfig['password'])
56
                        ->setDumpBinaryPath(isset($dbConfig['dump_command_path']) ? $dbConfig['dump_command_path'] : '')
57
                        ->setTimeout(isset($dbConfig['dump_command_timeout']) ? $dbConfig['dump_command_timeout'] : null);
58
59
                    if (isset($dbConfig['port'])) {
60
                        $dbDumper->setPort($dbConfig['port']);
61
                    }
62
63
                    return $dbDumper;
64
                    break;
65
66
                case 'pgsql':
67
                    $dbDumper =  PostgreSql::create()
@@ 66-80 (lines=15) @@
63
                    return $dbDumper;
64
                    break;
65
66
                case 'pgsql':
67
                    $dbDumper =  PostgreSql::create()
68
                        ->setHost($dbConfig['host'])
69
                        ->setDbName($dbConfig['database'])
70
                        ->setUserName($dbConfig['username'])
71
                        ->setPassword($dbConfig['password'])
72
                        ->setDumpBinaryPath(isset($dbConfig['dump_command_path']) ? $dbConfig['dump_command_path'] : '')
73
                        ->setTimeout(isset($dbConfig['dump_command_timeout']) ? $dbConfig['dump_command_timeout'] : null);
74
75
                    if (isset($dbConfig['dump_use_inserts']) && $dbConfig['dump_use_inserts'] == true) {
76
                        $dbDumper->useInserts();
77
                    }
78
79
                    return $dbDumper;
80
                    break;
81
82
                default :
83
                    throw InvalidConfiguration::cannotUseUnsupportedDriver($dbConnectionName, $dbConfig['driver']);