ApiResponse::errorAccess()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
rs 10
1
<?php
2
3
namespace Squadron\Base\Helpers;
4
5
use Illuminate\Http\JsonResponse;
6
7
class ApiResponse
8
{
9
    public static function error(string $message, int $code = 400, array $data = []): JsonResponse
10
    {
11
        $response = array_merge([
12
            'success' => false,
13
            'message' => $message,
14
        ], $data);
15
16
        return response()->json($response, $code, [], JSON_UNESCAPED_SLASHES);
17
    }
18
19
    public static function success(?string $message, array $data = []): JsonResponse
20
    {
21
        $response = array_merge([
22
            'success' => true,
23
            'message' => $message,
24
        ], $data);
25
26
        return response()->json($response, 200, [], JSON_UNESCAPED_SLASHES);
27
    }
28
29
    public static function errorAccess(string $message): JsonResponse
30
    {
31
        return self::error($message, 401);
32
    }
33
}
34