use OCP\RichObjectStrings\IValidator;
class Notification implements INotification {
- protected string $app;
-
- protected string $user;
-
+ protected string $app = '';
+ protected string $user = '';
protected \DateTime $dateTime;
-
- protected string $objectType;
-
- protected string $objectId;
-
- protected string $subject;
-
- protected array $subjectParameters;
-
- protected string $subjectParsed;
-
- protected string $subjectRich;
-
- protected array $subjectRichParameters;
-
- protected string $message;
-
- protected array $messageParameters;
-
- protected string $messageParsed;
-
- protected string $messageRich;
-
- protected array $messageRichParameters;
-
- protected string $link;
-
- protected string $icon;
-
- protected array $actions;
-
- protected array $actionsParsed;
-
- protected bool $hasPrimaryAction;
-
- protected bool $hasPrimaryParsedAction;
+ protected string $objectType = '';
+ protected string $objectId = '';
+ protected string $subject = '';
+ protected array $subjectParameters = [];
+ protected string $subjectParsed = '';
+ protected string $subjectRich = '';
+ protected array $subjectRichParameters = [];
+ protected string $message = '';
+ protected array $messageParameters = [];
+ protected string $messageParsed = '';
+ protected string $messageRich = '';
+ protected array $messageRichParameters = [];
+ protected string $link = '';
+ protected string $icon = '';
+ protected array $actions = [];
+ protected array $actionsParsed = [];
+ protected bool $hasPrimaryAction = false;
+ protected bool $hasPrimaryParsedAction = false;
public function __construct(
protected IValidator $richValidator,
) {
- $this->app = '';
- $this->user = '';
$this->dateTime = new \DateTime();
$this->dateTime->setTimestamp(0);
- $this->objectType = '';
- $this->objectId = '';
- $this->subject = '';
- $this->subjectParameters = [];
- $this->subjectParsed = '';
- $this->subjectRich = '';
- $this->subjectRichParameters = [];
- $this->message = '';
- $this->messageParameters = [];
- $this->messageParsed = '';
- $this->messageRich = '';
- $this->messageRichParameters = [];
- $this->link = '';
- $this->icon = '';
- $this->actions = [];
- $this->actionsParsed = [];
}
/**