Completed
Push — master ( b0e9fb...0c2496 )
by Tarmo
35s queued 13s
created

RoleController   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 13
ccs 1
cts 1
cp 1
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
1
<?php
2
declare(strict_types = 1);
3
/**
4
 * /src/Controller/v1/Role/RoleController.php
5
 *
6
 * @author TLe, Tarmo Leppänen <[email protected]>
7
 */
8
9
namespace App\Controller\v1\Role;
10
11
use App\Resource\RoleResource;
12
use App\Rest\Controller;
13
use App\Rest\Traits\Actions;
14
use OpenApi\Annotations as OA;
15
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
16
use Symfony\Component\Routing\Annotation\Route;
17
use Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter;
18
19
/**
20
 * Class RoleController
21
 *
22
 * @OA\Tag(name="Role Management")
23
 *
24
 * @package App\Controller\v1\Role
25
 * @author TLe, Tarmo Leppänen <[email protected]>
26
 *
27
 * @method RoleResource getResource()
28
 */
29
#[Route(
30
    path: '/v1/role',
31
)]
32
#[IsGranted(AuthenticatedVoter::IS_AUTHENTICATED_FULLY)]
33
class RoleController extends Controller
34
{
35
    use Actions\Admin\CountAction;
36
    use Actions\Admin\FindAction;
37
    use Actions\Admin\IdsAction;
38
39 67
    public function __construct(
40
        protected RoleResource $resource,
41
    ) {
42 67
    }
43
}
44