<?php
/**
* Copyright (c) 2022 Roman Grinko <[email protected]>
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/**
* Модель пользователя
*/
namespace Core\Models;
use Core\DataObjects\AbstractModel;
class UserModel extends AbstractModel
{
/** @var string Таблица */
public const TABLE = DB_TABLE_PREFIX . 'users';
/** @var string Имя */
protected $name;
/** @var string $login Логин */
protected $login;
/** @var int $image_id Идентификатор картинки */
protected $image_id;
/** @var string $token Токен */
protected $token;
/**
* Получить имя
*
* @return string Имя региона
*/
public function getName(): string
{
return $this->name;
}
/**
* Установить имя
*
* @param string $name Имя
*
* @return $this
*/
public function setName(string $name): self
{
$this->name = $name;
return $this;
}
/**
* Получить идентификатор изображения
*
* @return int|null
*/
public function getImageId(): ?int
{
return $this->image_id;
}
/**
* Установить идентификатор изображения
*
* @param int $id Идентификатор изображения
*
* @return $this
*/
public function setImageId(int $id): self
{
$this->image_id = $id;
return $this;
}
}