Spaces:
No application file
No application file
File size: 1,035 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
<?php
declare(strict_types=1);
namespace Mautic\IntegrationsBundle\Sync\DAO\Value;
class ReferenceValueDAO implements \Stringable
{
private ?int $value = null;
private ?string $type = null;
public function getValue(): ?int
{
return $this->value;
}
public function setValue(int $value): void
{
$this->value = $value;
}
public function getType(): ?string
{
return $this->type;
}
public function setType(string $type): void
{
$this->type = $type;
}
public function __toString(): string
{
return (string) $this->value;
}
/** @return array<string, mixed> */
public function __serialize(): array
{
return [
'value' => $this->value,
'types' => $this->type,
];
}
/** @param array<string, mixed> $data */
public function __unserialize(array $data): void
{
$this->value = $data['value'] ?? null;
$this->type = $data['type'] ?? null;
}
}
|