ILIAS  release_8 Revision v8.23
ConversationDto.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
28 {
29  private string $id;
30  private bool $isGroup = false;
32  private array $subscriberUsrIds = [];
34 
35  public function __construct(string $id)
36  {
37  $this->id = $id;
38  $this->lastMessage = new MessageDto('', $this);
39  }
40 
41  public function getId(): string
42  {
43  return $this->id;
44  }
45 
46  public function setId(string $id): void
47  {
48  $this->id = $id;
49  }
50 
51  public function isGroup(): bool
52  {
53  return $this->isGroup;
54  }
55 
56  public function setIsGroup(bool $isGroup): void
57  {
58  $this->isGroup = $isGroup;
59  }
60 
64  public function getSubscriberUsrIds(): array
65  {
67  }
68 
72  public function setSubscriberUsrIds(array $subscriberUsrIds): void
73  {
74  $this->subscriberUsrIds = $subscriberUsrIds;
75  }
76 
77  public function getLastMessage(): MessageDto
78  {
79  return $this->lastMessage;
80  }
81 
82  public function setLastMessage(MessageDto $lastMessage): void
83  {
84  $this->lastMessage = $lastMessage;
85  }
86 }
setLastMessage(MessageDto $lastMessage)
setSubscriberUsrIds(array $subscriberUsrIds)