. * */ namespace OCA\Passman\Db; use \OCP\AppFramework\Db\Entity; /** * @method integer getId() * @method void setId(integer $value) * @method void setVaultGuid(string $value) * @method string getVaultGuid() * @method void setReason(string $value) * @method string getReason() * @method void setRequestedBy(string $value) * @method string getRequestedBy() * @method void setCreated(integer $value) * @method integer getCreated() */ class DeleteVaultRequest extends Entity implements \JsonSerializable{ use EntityJSONSerializer; protected $vaultGuid; protected $reason; protected $requestedBy; protected $created; public function __construct() { // add types in constructor $this->addType('id', 'integer'); $this->addType('created', 'integer'); } /** * Turns entity attributes into an array */ public function jsonSerialize() { return [ 'id' => $this->getId(), 'vault_guid' => $this->getVaultGuid(), 'reason' => $this->getReason(), 'requested_by' => $this->getRequestedBy(), 'created' => $this->getCreated(), ]; } }