mirror of
https://github.com/openvk/openvk
synced 2024-11-11 17:49:37 +03:00
39 lines
853 B
PHP
39 lines
853 B
PHP
<?php declare(strict_types=1);
|
|
namespace openvk\Web\Models\Entities;
|
|
use openvk\Web\Models\RowModel;
|
|
use openvk\Web\Models\Repositories\Users;
|
|
|
|
class SupportAlias extends RowModel
|
|
{
|
|
protected $tableName = "support_names";
|
|
|
|
function getUser(): User
|
|
{
|
|
return (new Users)->get($this->getRecord()->agent);
|
|
}
|
|
|
|
function getName(): string
|
|
{
|
|
return $this->getRecord()->name;
|
|
}
|
|
|
|
function getIcon(): ?string
|
|
{
|
|
return $this->getRecord()->icon;
|
|
}
|
|
|
|
function shouldAppendNumber(): bool
|
|
{
|
|
return (bool) $this->getRecord()->numerate;
|
|
}
|
|
|
|
function setAgent(User $agent): void
|
|
{
|
|
$this->stateChanges("agent", $agent->getId());
|
|
}
|
|
|
|
function setNumeration(bool $numerate): void
|
|
{
|
|
$this->stateChanges("numerate", $numerate);
|
|
}
|
|
}
|