Updated KeyboardButtonRequestUser

This commit is contained in:
netkas 2024-10-05 00:27:47 -04:00
parent adbf591b2e
commit aa62427906

View file

@ -7,20 +7,9 @@
class KeyboardButtonRequestUser implements ObjectTypeInterface class KeyboardButtonRequestUser implements ObjectTypeInterface
{ {
/** private int $request_id;
* @var int private bool $user_is_bot;
*/ private bool $user_is_premium;
private $request_id;
/**
* @var bool
*/
private $user_is_bot;
/**
* @var bool
*/
private $user_is_premium;
/** /**
* Signed 32-bit identifier of the request, which will be received back in the * Signed 32-bit identifier of the request, which will be received back in the
@ -57,9 +46,7 @@
} }
/** /**
* Returns an array representation of the object. * @inheritDoc
*
* @return array
*/ */
public function toArray(): array public function toArray(): array
{ {
@ -71,15 +58,16 @@
} }
/** /**
* Constructs object from an array representation. * @inheritDoc
*
* @param array $data
* @return KeyboardButtonRequestUser
*/ */
public static function fromArray(array $data): self public static function fromArray(?array $data): ?KeyboardButtonRequestUser
{ {
$object = new self(); if($data === null)
{
return null;
}
$object = new self();
$object->request_id = $data['request_id'] ?? null; $object->request_id = $data['request_id'] ?? null;
$object->user_is_bot = $data['user_is_bot'] ?? false; $object->user_is_bot = $data['user_is_bot'] ?? false;
$object->user_is_premium = $data['user_is_premium'] ?? false; $object->user_is_premium = $data['user_is_premium'] ?? false;