CommandSchedule::setCommandParams()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
rs 10
1
<?php
2
3
namespace Tkotosz\CommandScheduler\Model;
4
5
use Tkotosz\CommandScheduler\Api\Data\CommandScheduleInterface;
6
use Tkotosz\CommandScheduler\Model\ResourceModel\CommandSchedule as CommandScheduleResource;
7
use Magento\Framework\Model\AbstractModel;
8
9
class CommandSchedule extends AbstractModel implements CommandScheduleInterface
10
{
11
    /**
12
     * @return int|null
13
     */
14
    public function getScheduleId(): ?int
15
    {
16
        return $this->getData(self::SCHEDULE_ID);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::SCHEDULE_ID) could return the type array which is incompatible with the type-hinted return integer|null. Consider adding an additional type-check to rule them out.
Loading history...
17
    }
18
19
    /**
20
     * @param int $scheduleId
21
     * @return CommandScheduleInterface
22
     */
23
    public function setScheduleId($scheduleId): CommandScheduleInterface
24
    {
25
        return $this->setData(self::SCHEDULE_ID, $scheduleId);
26
    }
27
28
    /**
29
     * @return string|null
30
     */
31
    public function getCommandName(): ?string
32
    {
33
        return $this->getData(self::COMMAND_NAME);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::COMMAND_NAME) could return the type array which is incompatible with the type-hinted return null|string. Consider adding an additional type-check to rule them out.
Loading history...
34
    }
35
36
    /**
37
     * @param string $commandName
38
     * @return CommandScheduleInterface
39
     */
40
    public function setCommandName(string $commandName): CommandScheduleInterface
41
    {
42
        return $this->setData(self::COMMAND_NAME, $commandName);
43
    }
44
45
    /**
46
     * @return string|null
47
     */
48
    public function getCommandParams(): ?string
49
    {
50
        return $this->getData(self::COMMAND_PARAMS);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::COMMAND_PARAMS) could return the type array which is incompatible with the type-hinted return null|string. Consider adding an additional type-check to rule them out.
Loading history...
51
    }
52
53
    /**
54
     * @param string $commandParams
55
     * @return CommandScheduleInterface
56
     */
57
    public function setCommandParams(string $commandParams): CommandScheduleInterface
58
    {
59
        return $this->setData(self::COMMAND_PARAMS, $commandParams);
60
    }
61
62
    /**
63
     * @return string|null
64
     */
65
    public function getStatus(): ?string
66
    {
67
        return $this->getData(self::STATUS);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::STATUS) could return the type array which is incompatible with the type-hinted return null|string. Consider adding an additional type-check to rule them out.
Loading history...
68
    }
69
70
    /**
71
     * @param string $status
72
     * @return CommandScheduleInterface
73
     */
74
    public function setStatus(string $status): CommandScheduleInterface
75
    {
76
        return $this->setData(self::STATUS, $status);
77
    }
78
79
    /**
80
     * @return string|null
81
     */
82
    public function getResult(): ?string
83
    {
84
        return $this->getData(self::RESULT);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::RESULT) could return the type array which is incompatible with the type-hinted return null|string. Consider adding an additional type-check to rule them out.
Loading history...
85
    }
86
87
    /**
88
     * @param string $result
89
     * @return CommandScheduleInterface
90
     */
91
    public function setResult(string $result): CommandScheduleInterface
92
    {
93
        return $this->setData(self::RESULT, $result);
94
    }
95
96
    /**
97
     * @return string|null
98
     */
99
    public function getScheduledAt(): ?string
100
    {
101
        return $this->getData(self::SCHEDULED_AT);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::SCHEDULED_AT) could return the type array which is incompatible with the type-hinted return null|string. Consider adding an additional type-check to rule them out.
Loading history...
102
    }
103
104
    /**
105
     * @param string $scheduledAt
106
     * @return CommandScheduleInterface
107
     */
108
    public function setScheduledAt(string $scheduledAt): CommandScheduleInterface
109
    {
110
        return $this->setData(self::SCHEDULED_AT, $scheduledAt);
111
    }
112
113
    /**
114
     * @return string|null
115
     */
116
    public function getUpdatedAt(): ?string
117
    {
118
        return $this->getData(self::UPDATED_AT);
0 ignored issues
show
Bug Best Practice introduced by
The expression return $this->getData(self::UPDATED_AT) could return the type array which is incompatible with the type-hinted return null|string. Consider adding an additional type-check to rule them out.
Loading history...
119
    }
120
121
    /**
122
     * @param string $updatedAt
123
     * @return CommandScheduleInterface
124
     */
125
    public function setUpdatedAt(string $updatedAt): CommandScheduleInterface
126
    {
127
        return $this->setData(self::UPDATED_AT, $updatedAt);
128
    }
129
130
    protected function _construct()
131
    {
132
        $this->_init(CommandScheduleResource::class);
133
    }
134
}
135