Passed
Push — feature/optimize ( d24737...e2ac6c )
by Fu
03:38
created

ResponseHandle::handleInternalServerError()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 3
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
3
4
namespace Modules\Core\Traits\Supports;
5
6
7
use Modules\Core\Enums\StatusCodeEnum;
8
use Modules\Core\Supports\Response;
9
10
trait ResponseHandle
11
{
12
    /**
13
     * Response Ok
14
     *
15
     * @param $data
16
     * @param bool $overwrite
17
     * @param string|null $message
18
     * @return \Modules\Core\Supports\Response
19
     */
20
    public static function handleOk($data = null, bool $overwrite = false, string $message = null): Response
21
    {
22
        return self::handle(StatusCodeEnum::HTTP_OK, $data, $overwrite, $message);
0 ignored issues
show
Bug introduced by
The method handle() does not exist on Modules\Core\Traits\Supports\ResponseHandle. Did you maybe mean handleCreated()? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

22
        return self::/** @scrutinizer ignore-call */ handle(StatusCodeEnum::HTTP_OK, $data, $overwrite, $message);

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
23
    }
24
25
    /**
26
     * Response Created
27
     *
28
     * @param $data
29
     * @param bool $overwrite
30
     * @param string|null $message
31
     * @return \Modules\Core\Supports\Response
32
     */
33
    public static function handleCreated($data = null, bool $overwrite = false, string $message = null): Response
34
    {
35
        return self::handle(StatusCodeEnum::HTTP_CREATED, $data, $overwrite, $message);
36
    }
37
38
    /**
39
     * Response Accepted
40
     *
41
     * @param $data
42
     * @param bool $overwrite
43
     * @param string|null $message
44
     * @return \Modules\Core\Supports\Response
45
     */
46
    public static function handleAccepted($data = null, bool $overwrite = false, string $message = null): Response
47
    {
48
        return self::handle(StatusCodeEnum::HTTP_ACCEPTED, $data, $overwrite, $message);
49
    }
50
51
    /**
52
     * Response NoContent
53
     *
54
     * @param $data
55
     * @param bool $overwrite
56
     * @param string|null $message
57
     * @return \Modules\Core\Supports\Response
58
     */
59
    public static function handleNoContent($data = null, bool $overwrite = false, string $message = null): Response
60
    {
61
        return self::handle(StatusCodeEnum::HTTP_NO_CONTENT, $data, $overwrite, $message);
62
    }
63
64
    /**
65
     * Response ResetContent
66
     *
67
     * @param $data
68
     * @param bool $overwrite
69
     * @param string|null $message
70
     * @return \Modules\Core\Supports\Response
71
     */
72
    public static function handleResetContent($data = null, bool $overwrite = false, string $message = null): Response
73
    {
74
        return self::handle(StatusCodeEnum::HTTP_RESET_CONTENT, $data, $overwrite, $message);
75
    }
76
77
    /**
78
     * Response SeeOther
79
     *
80
     * @param $data
81
     * @param bool $overwrite
82
     * @param string|null $message
83
     * @return \Modules\Core\Supports\Response
84
     */
85
    public static function handleSeeOther($data = null, bool $overwrite = false, string $message = null): Response
86
    {
87
        return self::handle(StatusCodeEnum::HTTP_SEE_OTHER, $data, $overwrite, $message);
88
    }
89
90
    /**
91
     * Response BadRequest
92
     *
93
     * @param $data
94
     * @param bool $overwrite
95
     * @param string|null $message
96
     * @return \Modules\Core\Supports\Response
97
     */
98
    public static function handleBadRequest($data = null, bool $overwrite = false, string $message = null): Response
99
    {
100
        return self::handle(StatusCodeEnum::HTTP_BAD_REQUEST, $data, $overwrite, $message);
101
    }
102
103
    /**
104
     * Response Unauthorized
105
     *
106
     * @param $data
107
     * @param bool $overwrite
108
     * @param string|null $message
109
     * @return \Modules\Core\Supports\Response
110
     */
111
    public static function handleUnauthorized($data = null, bool $overwrite = false, string $message = null): Response
112
    {
113
        return self::handle(StatusCodeEnum::HTTP_UNAUTHORIZED, $data, $overwrite, $message);
114
    }
115
116
    /**
117
     * Response PaymentRequired
118
     *
119
     * @param $data
120
     * @param bool $overwrite
121
     * @param string|null $message
122
     * @return \Modules\Core\Supports\Response
123
     */
124
    public static function handlePaymentRequired(
125
        $data = null,
126
        bool $overwrite = false,
127
        string $message = null
128
    ): Response {
129
        return self::handle(StatusCodeEnum::HTTP_PAYMENT_REQUIRED, $data, $overwrite, $message);
130
    }
131
132
    /**
133
     * Response Forbidden
134
     *
135
     * @param $data
136
     * @param bool $overwrite
137
     * @param string|null $message
138
     * @return \Modules\Core\Supports\Response
139
     */
140
    public static function handleForbidden($data = null, bool $overwrite = false, string $message = null): Response
141
    {
142
        return self::handle(StatusCodeEnum::HTTP_PAYMENT_REQUIRED, $data, $overwrite, $message);
143
    }
144
145
    /**
146
     * Response NotFound
147
     *
148
     * @param $data
149
     * @param bool $overwrite
150
     * @param string|null $message
151
     * @return \Modules\Core\Supports\Response
152
     */
153
    public static function handleNotFound($data = null, bool $overwrite = false, string $message = null): Response
154
    {
155
        return self::handle(StatusCodeEnum::HTTP_NOT_FOUND, $data, $overwrite, $message);
156
    }
157
158
    /**
159
     * Response UnprocessableEntity
160
     *
161
     * @param $data
162
     * @param bool $overwrite
163
     * @param string|null $message
164
     * @return \Modules\Core\Supports\Response
165
     */
166
    public static function handleUnprocessableEntity(
167
        $data = null,
168
        bool $overwrite = false,
169
        string $message = null
170
    ): Response {
171
        return self::handle(StatusCodeEnum::HTTP_UNPROCESSABLE_ENTITY, $data, $overwrite, $message);
172
    }
173
174
    /**
175
     * Response Locked
176
     *
177
     * @param $data
178
     * @param bool $overwrite
179
     * @param string|null $message
180
     * @return \Modules\Core\Supports\Response
181
     */
182
    public static function handleLocked($data = null, bool $overwrite = false, string $message = null): Response
183
    {
184
        return self::handle(StatusCodeEnum::HTTP_LOCKED, $data, $overwrite, $message);
185
    }
186
187
    /**
188
     * Response TooManyRequests
189
     *
190
     * @param $data
191
     * @param bool $overwrite
192
     * @param string|null $message
193
     * @return \Modules\Core\Supports\Response
194
     */
195
    public static function handleTooManyRequests(
196
        $data = null,
197
        bool $overwrite = false,
198
        string $message = null
199
    ): Response {
200
        return self::handle(StatusCodeEnum::HTTP_TOO_MANY_REQUESTS, $data, $overwrite, $message);
201
    }
202
203
    /**
204
     * Response InternalServerError
205
     *
206
     * @param $data
207
     * @param bool $overwrite
208
     * @param string|null $message
209
     * @return \Modules\Core\Supports\Response
210
     */
211
    public static function handleInternalServerError(
212
        $data = null,
213
        bool $overwrite = false,
214
        string $message = null
215
    ): Response {
216
        return self::handle(StatusCodeEnum::HTTP_INTERNAL_SERVER_ERROR, $data, $overwrite, $message);
217
    }
218
219
    /**
220
     * Response NotImplemented
221
     *
222
     * @param $data
223
     * @param bool $overwrite
224
     * @param string|null $message
225
     * @return \Modules\Core\Supports\Response
226
     */
227
    public static function handleNotImplemented($data = null, bool $overwrite = false, string $message = null): Response
228
    {
229
        return self::handle(StatusCodeEnum::HTTP_NOT_IMPLEMENTED, $data, $overwrite, $message);
230
    }
231
}