DTO\WebSocket\Message::$authorId for upcoming point update (https://github.com/artss/point/pull/13). Serialization config changed. Setter methods removed.

This commit is contained in:
Alexey Skobkin 2019-02-24 01:40:49 +03:00
parent f2b423ad8c
commit d528b45436
2 changed files with 13 additions and 83 deletions

View file

@ -29,6 +29,11 @@ class Message implements ValidableInterface
*/
private $author;
/**
* @var int
*/
private $authorId;
/** @var string|null */
private $authorName;
@ -144,6 +149,7 @@ class Message implements ValidableInterface
case self::TYPE_POST:
if (
null !== $this->author &&
null !== $this->authorId &&
null !== $this->html &&
null !== $this->postId &&
null !== $this->private &&
@ -156,6 +162,7 @@ class Message implements ValidableInterface
case self::TYPE_COMMENT;
if (
null !== $this->author &&
null !== $this->authorId &&
null !== $this->commentId &&
null !== $this->html &&
null !== $this->postId &&
@ -168,6 +175,7 @@ class Message implements ValidableInterface
case self::TYPE_COMMENT_RECOMMENDATION;
if (
null !== $this->author &&
null !== $this->authorId &&
null !== $this->postId
) {
return true;
@ -190,19 +198,14 @@ class Message implements ValidableInterface
return $this->a;
}
public function setA(string $a): void
{
$this->a = $a;
}
public function getAuthor(): string
{
return $this->author;
}
public function setAuthor(string $author): void
public function getAuthorId(): int
{
$this->author = $author;
return $this->authorId;
}
public function getAuthorName(): ?string
@ -210,148 +213,73 @@ class Message implements ValidableInterface
return $this->authorName;
}
public function setAuthorName(?string $authorName): void
{
$this->authorName = $authorName;
}
public function getCommentId(): ?int
{
return $this->commentId;
}
public function setCommentId(?int $commentId): void
{
$this->commentId = $commentId;
}
public function getCut(): ?bool
{
return $this->cut;
}
public function setCut(?bool $cut): void
{
$this->cut = $cut;
}
public function getFiles(): ?array
{
return $this->files;
}
public function setFiles(?array $files): void
{
$this->files = $files;
}
public function getHtml(): ?string
{
return $this->html;
}
public function setHtml(?string $html): void
{
$this->html = $html;
}
public function getLink(): ?string
{
return $this->link;
}
public function setLink(?string $link): void
{
$this->link = $link;
}
public function getPostId(): string
{
return $this->postId;
}
public function setPostId(string $postId): void
{
$this->postId = $postId;
}
public function getPrivate(): ?bool
{
return $this->private;
}
public function setPrivate(?bool $private): void
{
$this->private = $private;
}
public function getRcid(): ?int
{
return $this->rcid;
}
public function setRcid(?int $rcid): void
{
$this->rcid = $rcid;
}
public function getTags(): ?array
{
return $this->tags;
}
public function setTags(?array $tags): void
{
$this->tags = $tags;
}
public function getText(): string
{
return $this->text;
}
public function setText(string $text): void
{
$this->text = $text;
}
public function getTitle(): ?string
{
return $this->title;
}
public function setTitle(?string $title): void
{
$this->title = $title;
}
public function getToCommentId(): ?string
{
return $this->toCommentId;
}
public function setToCommentId(?string $toCommentId): void
{
$this->toCommentId = $toCommentId;
}
public function getToText(): ?string
{
return $this->toText;
}
public function setToText(?string $toText): void
{
$this->toText = $toText;
}
public function getToUsers(): ?array
{
return $this->toUsers;
}
public function setToUsers(?array $toUsers): void
{
$this->toUsers = $toUsers;
}
}

View file

@ -1,6 +1,5 @@
Skobkin\Bundle\PointToolsBundle\DTO\Api\WebSocket\Message:
exclusion_policy: none
access_type: public_method
properties:
a:
type: string
@ -8,6 +7,9 @@ Skobkin\Bundle\PointToolsBundle\DTO\Api\WebSocket\Message:
author:
type: string
serialized_name: 'author'
authorId:
type: int
serialized_name: 'author_id'
authorName:
type: string
serialized_name: 'author_name'