1
0
Fork 0
nc_ext_dav_push/lib/Db/Subscription.php
2024-06-12 01:50:04 +02:00

31 lines
No EOL
716 B
PHP

<?php
namespace OCA\DavPush\Db;
use JsonSerializable;
use OCP\AppFramework\Db\Entity;
class Subscription extends Entity implements JsonSerializable {
protected $userId;
protected $collectionName;
protected $data;
protected $creationTimestamp;
protected $expirationTimestamp;
public function __construct() {
$this->addType('creationTimestamp','integer');
$this->addType('expirationTimestamp','integer');
}
public function jsonSerialize(): array {
return [
'id' => $this->id,
'userId' => $this->userId,
'collectionName' => $this->collectionName,
'data' => $this->data,
'creationTimestamp' => $this->creationTimestamp,
'expirationTimestamp' => $this->expirationTimestampv
];
}
}