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

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