Code Duplication    Length = 15-15 lines in 2 locations

app/Services/Credit.php 1 location

@@ 68-82 (lines=15) @@
65
     * @param $reason
66
     * @return int
67
     */
68
    public function acceptableNegativeBalance($reason)
69
    {
70
        switch ($reason) {
71
            case 'storage-box':
72
                return 0;
73
            case 'subscription':
74
                return 0;
75
            case 'induction':
76
                return 0;
77
            case 'equipment-fee':
78
                return 5;
79
            default:
80
                return 0;
81
        }
82
    }
83
84
    /**
85
     * Get the users balance

app/Helpers/GoCardlessHelper.php 1 location

@@ 114-128 (lines=15) @@
111
     * @param string $reason
112
     * @return null|string
113
     */
114
    public function getNameFromReason($reason)
115
    {
116
        switch ($reason) {
117
            case 'subscription':
118
                return 'Monthly subscription';
119
            case 'balance':
120
                return 'Balance top up';
121
            case 'equipment-fee':
122
                return 'Equipment access fee';
123
            case 'door-key':
124
                return 'Door key';
125
        }
126
127
        return null;
128
    }
129
} 
130