1
0
mirror of synced 2024-11-22 03:46:02 +03:00

update ChatsRequest

This commit is contained in:
Pavel 2022-11-16 10:01:25 +03:00 committed by GitHub
commit 62ff2ec979
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 76 additions and 0 deletions

View File

@ -23,6 +23,7 @@ use RetailCrm\Mg\Bot\Model\ModelInterface;
class ChatsRequest implements ModelInterface
{
use CommonFields;
use PageLimit;
/**
* @Type("int")
@ -38,6 +39,15 @@ class ChatsRequest implements ModelInterface
*/
private $channelType;
/**
* @var int $customerId
*
* @Type("int")
* @Accessor(getter="getCustomerId",setter="setCustomerId")
* @SkipWhenEmpty()
*/
private $customerId;
/**
* @return int
*/
@ -69,4 +79,21 @@ class ChatsRequest implements ModelInterface
{
$this->channelType = $channelType;
}
/**
* @return int|null
*/
public function getCustomerId(): ?int
{
return $this->customerId;
}
/**
* @param int $customerId
* @return void
*/
public function setCustomerId($customerId)
{
$this->customerId = $customerId;
}
}

View File

@ -0,0 +1,49 @@
<?php
/**
* PHP version 7.1
*
* Page limit
*
* @package RetailCrm\Mg\Bot\Model\Request
*/
namespace RetailCrm\Mg\Bot\Model\Request;
use JMS\Serializer\Annotation\Accessor;
use JMS\Serializer\Annotation\SkipWhenEmpty;
use JMS\Serializer\Annotation\Type;
/**
* PageLimit trait
*
* @package RetailCrm\Mg\Bot\Model\Request
*/
trait PageLimit
{
/**
* @var int $limit
*
* @Type("int")
* @Accessor(getter="getLimit",setter="setLimit")
* @SkipWhenEmpty
*/
private $limit;
/**
* @return int|null
*/
public function getLimit(): ?int
{
return $this->limit;
}
/**
* @param int $limit
* @return void
*/
public function setLimit($limit)
{
$this->limit = $limit;
}
}