← Back
Editing: ActionStep.php
<?php declare(strict_types=1); /** * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Mail\Db; use JsonSerializable; use OCP\AppFramework\Db\Entity; use ReturnTypeWillChange; /** * @method string getName() * @method void setName(string $name) * @method void setOrder(int $order) * @method int getOrder() * @method void setActionId(int $actionId) * @method int getActionId() * @method ?int getTagId() * @method void setTagId(?int $tagId) * @method ?int getMailboxId() * @method void setMailboxId(?int $mailboxId) */ class ActionStep extends Entity implements JsonSerializable { protected $name; protected $order; protected $actionId; protected $tagId; protected $mailboxId; public function __construct() { $this->addType('name', 'string'); $this->addType('order', 'integer'); $this->addType('actionId', 'integer'); $this->addType('tagId', 'integer'); $this->addType('mailboxId', 'integer'); } #[ReturnTypeWillChange] #[\Override] public function jsonSerialize() { return [ 'id' => $this->getId(), 'name' => $this->getName(), 'order' => $this->getOrder(), 'actionId' => $this->getActionId(), 'tagId' => $this->getTagId(), 'mailboxId' => $this->getMailboxId(), ]; } }
Save File
Cancel