1
0
mirror of synced 2025-03-13 04:26:09 +03:00

97 lines
1.5 KiB
PHP
Raw Normal View History

2019-06-10 16:24:22 +03:00
<?php
/**
2019-07-16 15:04:54 +03:00
* PHP version 7.1
2019-06-10 16:24:22 +03:00
*
* Bots Request
*
* @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;
2019-07-16 15:04:54 +03:00
use RetailCrm\Mg\Bot\Model\ModelInterface;
2019-06-10 16:24:22 +03:00
/**
* BotsRequest class
*
* @package RetailCrm\Mg\Bot\Model\Request
*/
2019-07-16 15:04:54 +03:00
class BotsRequest implements ModelInterface
2019-06-10 16:24:22 +03:00
{
use CommonFields;
2023-02-07 12:04:37 +03:00
use PageLimit;
2019-06-10 16:24:22 +03:00
/**
* @Type("int")
* @Accessor(getter="getActive",setter="setActive")
* @SkipWhenEmpty
*/
private $active;
/**
* @Type("int")
* @Accessor(getter="getSelf",setter="setSelf")
* @SkipWhenEmpty
*/
private $self;
/**
* @Type("array")
* @Accessor(getter="getRoles",setter="setRoles")
* @SkipWhenEmpty
*/
private $roles;
/**
* @return int
*/
public function getSelf()
{
return $this->self;
}
/**
* @param int $self
*/
public function setSelf($self)
{
$this->self = $self;
}
/**
* @return int
*/
public function getActive()
{
return $this->active;
}
/**
* @param int $active
*/
public function setActive($active)
{
$this->active = $active;
}
/**
* @return array
*/
public function getRoles()
{
return $this->roles;
}
/**
* @param array $roles
*/
public function setRoles($roles)
{
$this->roles = $roles;
}
}