Delete::__invoke()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9

Duplication

Lines 9
Ratio 100 %

Importance

Changes 0
Metric Value
dl 9
loc 9
rs 9.9666
c 0
b 0
f 0
cc 1
nc 1
nop 3
1
<?php
2
3
declare(strict_types=1);
4
5
namespace App\Controller\Task;
6
7
use Slim\Http\Request;
8
use Slim\Http\Response;
9
10 View Code Duplication
class Delete extends Base
11
{
12
    public function __invoke(Request $request, Response $response, array $args): Response
13
    {
14
        $input = $request->getParsedBody();
15
        $taskId = (int) $args['id'];
16
        $userId = (int) $input['decoded']->sub;
17
        $task = $this->getTaskService()->delete($taskId, $userId);
18
19
        return $this->jsonResponse($response, 'success', $task, 204);
20
    }
21
}
22