Completed
Push — master ( e481c7...bcdb1b )
by Marco
35:35 queued 20:00
created

GetList::execute()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 22
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 15
nc 2
nop 2
dl 0
loc 22
rs 9.2
c 0
b 0
f 0
1
<?php namespace Comodojo\Extender\Socket\Commands\Scheduler;
2
3
use \Comodojo\Daemon\Daemon;
4
use \Comodojo\Extender\Schedule\Manager;
5
use \Comodojo\Extender\Socket\Messages\Task\Request as TaskRequestMessage;
6
use \Comodojo\Extender\Socket\Messages\Scheduler\Schedule as ScheduleMessage;
7
use \Comodojo\RpcServer\Request\Parameters;
8
9
class GetList {
10
11
    public static function execute(Parameters $params, Daemon $daemon) {
12
13
        $manager = new Manager(
14
            $daemon->getConfiguration(),
0 ignored issues
show
Bug introduced by
The method getConfiguration() does not exist on Comodojo\Daemon\Daemon. It seems like you code against a sub-type of Comodojo\Daemon\Daemon such as Comodojo\Extender\ExtenderDaemon. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

14
            $daemon->/** @scrutinizer ignore-call */ 
15
                     getConfiguration(),
Loading history...
15
            $daemon->getLogger(),
16
            $daemon->getEvents()
17
        );
18
19
        $schedule_messages = [];
20
        $schedules = $manager->getAll();
21
22
        foreach ($schedules as $schedule) {
23
            $schedule_message = new ScheduleMessage();
24
            $schedule_message->setId($schedule->getId());
25
            $schedule_message->setName($schedule->getName());
26
            $schedule_message->setDescription($schedule->getDescription());
27
            $schedule_message->setExpression((string)$schedule->getExpression());
28
            $schedule_message->setEnabled($schedule->getEnabled());
29
            $schedule_messages[] = $schedule_message->export();
30
        }
31
32
        return $schedule_messages;
33
34
    }
35
36
}
37