aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/User/OutOfOfficeData.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/User/OutOfOfficeData.php')
-rw-r--r--lib/private/User/OutOfOfficeData.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/private/User/OutOfOfficeData.php b/lib/private/User/OutOfOfficeData.php
index 12b7e03a0ae..72e42afab6a 100644
--- a/lib/private/User/OutOfOfficeData.php
+++ b/lib/private/User/OutOfOfficeData.php
@@ -60,4 +60,15 @@ class OutOfOfficeData implements IOutOfOfficeData {
public function getMessage(): string {
return $this->message;
}
+
+ public function jsonSerialize(): array {
+ return [
+ 'id' => $this->getId(),
+ 'userId' => $this->getUser()->getUID(),
+ 'startDate' => $this->getStartDate(),
+ 'endDate' => $this->getEndDate(),
+ 'shortMessage' => $this->getShortMessage(),
+ 'message' => $this->getMessage(),
+ ];
+ }
}