AbstractApiController::createErrorResponse()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 10
rs 9.9332
c 0
b 0
f 0
cc 1
nc 1
nop 2
1
<?php
2
3
namespace Skobkin\Bundle\PointToolsBundle\Controller\Api;
4
5
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
6
use Symfony\Component\HttpFoundation\Response;
7
8
class AbstractApiController extends AbstractController
9
{
10
    protected function createSuccessResponse($data, int $code = 200): Response
11
    {
12
        return $this->json([
13
            'status' => 'success',
14
            'data' => $data,
15
        ], $code);
16
    }
17
18
    /**
19
     *
20
     */
21
    protected function createErrorResponse(string $message, int $code = 400): Response
22
    {
23
        return $this->json([
24
            'status' => 'fail',
25
            'error' => [
26
                'code' => $code,
27
                'message' => $message
28
            ]
29
        ], $code);
30
    }
31
}