. */ namespace SP\Repositories\Plugin; use SP\DataModel\DataModelBase; use SP\DataModel\DataModelInterface; /** * Class PluginData * * @package SP\DataModel */ class PluginModel extends DataModelBase implements DataModelInterface { /** * @var int */ protected $id; /** * @var string */ protected $name; /** * @var string */ protected $data; /** * @var int */ protected $enabled = 0; /** * @var int */ protected $available = 1; /** * @var string */ protected $versionLevel; /** * @return int */ public function getId() { return (int)$this->id; } /** * @param int $id */ public function setId($id) { $this->id = (int)$id; } /** * @return string */ public function getName() { return $this->name; } /** * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getData() { return $this->data; } /** * @param string $data */ public function setData($data) { $this->data = $data; } /** * @return int */ public function getEnabled() { return (int)$this->enabled; } /** * @param int $enabled */ public function setEnabled($enabled) { $this->enabled = (int)$enabled; } /** * @return int */ public function getAvailable() { return (int)$this->available; } /** * @param int $available */ public function setAvailable($available) { $this->available = (int)$available; } /** * @return string */ public function getVersionLevel() { return $this->versionLevel; } /** * @param string $versionLevel */ public function setVersionLevel(string $versionLevel) { $this->versionLevel = $versionLevel; } }