Completed
Push — master ( 1a9660...05b373 )
by Mauro
02:18
created

DefaultController::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
namespace App\Controller;
4
5
use App\Controller\Base;
6
7
/**
8
 * Default Controller.
9
 */
10
class DefaultController extends Base
11
{
12
    /**
13
     * Constructor of the class.
14
     *
15
     * @param \Slim\Container $container
16
     */
17
    public function __construct(\Slim\Container $container)
18
    {
19
        $this->logger = $container->get('logger');
20
    }
21
22
    /**
23
     * Get Help.
24
     *
25
     * @param Request $request
26
     * @param Response $response
27
     * @param array $args
28
     * @return array
29
     */
30
    public function getHelp($request, $response, $args)
31
    {
32
        $this->setParams($request, $response, $args);
33
        $message = ['help' => [
34
            'tasks' => 'Ver Tareas: /tasks',
35
            'users' => 'Ver Usuarios: /users',
36
            'version' => 'Ver Version: /version',
37
        ]];
38
39
        return $this->jsonResponse('success', $message, 200);
40
    }
41
42
    /**
43
     * Get Api Version.
44
     *
45
     * @param Request $request
46
     * @param Response $response
47
     * @param array $args
48
     * @return array
49
     */
50
    public function getVersion($request, $response, $args)
51
    {
52
        $this->setParams($request, $response, $args);
53
        $version = ['api_version' => self::API_VERSION];
54
55
        return $this->jsonResponse('success', $version, 200);
56
    }
57
}
58