diff --git a/src/Skobkin/Bundle/PointToolsBundle/DTO/Api/WebSocket/Message.php b/src/Skobkin/Bundle/PointToolsBundle/DTO/Api/WebSocket/Message.php index 1eae7d4..b00cfc0 100644 --- a/src/Skobkin/Bundle/PointToolsBundle/DTO/Api/WebSocket/Message.php +++ b/src/Skobkin/Bundle/PointToolsBundle/DTO/Api/WebSocket/Message.php @@ -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; - } } \ No newline at end of file diff --git a/src/Skobkin/Bundle/PointToolsBundle/Resources/config/serializer/DTO.Api.WebSocket.Message.yml b/src/Skobkin/Bundle/PointToolsBundle/Resources/config/serializer/DTO.Api.WebSocket.Message.yml index 0d9c33e..8326072 100644 --- a/src/Skobkin/Bundle/PointToolsBundle/Resources/config/serializer/DTO.Api.WebSocket.Message.yml +++ b/src/Skobkin/Bundle/PointToolsBundle/Resources/config/serializer/DTO.Api.WebSocket.Message.yml @@ -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'