Этот коммит содержится в:
2019-11-11 01:58:17 +03:00
родитель a54744ffb9
Коммит e2ac280221
26 изменённых файлов: 732 добавлений и 16 удалений

Просмотреть файл

@@ -1,13 +1,113 @@
<?php
namespace MyApp\Model;
use MyApp\Core\Model;
class ServersModel
/**
* Class ServersModel.
*
* @TableName = "servers"
*
* @package MyApp\Model
*/
class ServersModel extends Model
{
/**
* @ColumnName = "id"
* @ColumnOption = "id"
* @ColumnType = "int unsigned auto_increment primary key"
*
* @var int
*/
private $id;
/**
* @ColumnName = "name"
* @ColumnType = "varchar(255) null"
*
* @var string
*/
private $name;
/**
* @ColumnName = "ip"
* @ColumnType = "int unsigned null"
*
* @var int
*/
private $ip;
/**
* @ColumnName = "group_id"
* @ColumnType = "int unsigned null, constraint servers_groups_id_fk foreign key (group_id) references `groups` (id) on delete cascade"
*
* @var int
*/
private $group;
}
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @return string
*/
public function getName(): string
{
return $this->name;
}
/**
* @param string $name
*
* @return ServersModel
*/
public function setName(string $name): self
{
$this->name = $name;
return $this;
}
/**
* @return string
*/
public function getIp(): string
{
return long2ip($this->ip);
}
/**
* @param string $ip
*
* @return ServersModel
*/
public function setIp(string $ip): self
{
$this->ip = ip2long($ip);
return $this;
}
/**
* @return int
*/
public function getGroup(): int
{
return $this->group;
}
/**
* @param int $group
*
* @return ServersModel
*/
public function setGroup(int $group): self
{
$this->group = $group;
return $this;
}
}