-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
BugInterface.php
54 lines (31 loc) · 1.25 KB
/
BugInterface.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
namespace Tienvx\Bundle\MbtBundle\Model;
use DateTimeInterface;
use Tienvx\Bundle\MbtBundle\Model\Bug\StepInterface;
interface BugInterface
{
public function setId(int $id);
public function getId(): ?int;
public function getTitle(): string;
public function setTitle(string $title): void;
/**
* @return StepInterface[]
*/
public function getSteps(): array;
public function setSteps(array $steps): void;
public function addStep(StepInterface $step): void;
public function getTask(): TaskInterface;
public function setTask(TaskInterface $task): void;
public function getMessage(): string;
public function setMessage(string $message): void;
public function getProgress(): ProgressInterface;
public function setProgress(ProgressInterface $progress): void;
public function isClosed(): bool;
public function setClosed(bool $closed): void;
public function isRecording(): bool;
public function setRecording(bool $recording): void;
public function setCreatedAt(DateTimeInterface $createdAt): void;
public function getCreatedAt(): DateTimeInterface;
public function setUpdatedAt(DateTimeInterface $updatedAt): void;
public function getUpdatedAt(): DateTimeInterface;
}