Main = new Main(); } /** Método trata campo products_id */ public function setProductsId(int $productsId) : void { /** Trata a entrada da informação */ $this->productsId = isset($productsId) ? (int)$this->Main->antiInjection($productsId) : 0; /** Verifica se a informação foi informada */ if( $this->productsId < 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "products_id", deve ser informado'); } } /** Método trata campo products_type_id */ public function setProductsTypeId(int $productsTypeId) : void { /** Trata a entrada da informação */ $this->productsTypeId = isset($productsTypeId) ? (int)$this->Main->antiInjection($productsTypeId) : 0; /** Verifica se a informação foi informada */ if( $this->productsTypeId == 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "Tipo", deve ser informado'); } } /** Método trata campo description */ public function setDescription(string $description) : void { /** Trata a entrada da informação */ $this->description = isset($description) ? $this->Main->antiInjection($description) : null; /** Verifica se a informação foi informada */ if(empty($this->description)) { /** Adição de elemento */ array_push($this->errors, 'O campo "Descrição", deve ser informado'); } } /** Método trata campo date_register */ public function setDateRegister(string $dateRegister) : void { /** Trata a entrada da informação */ $this->dateRegister = isset($dateRegister) ? $this->Main->antiInjection($dateRegister) : null; /** Verifica se a informação foi informada */ if(empty($this->dateRegister)) { /** Adição de elemento */ array_push($this->errors, 'O campo "date_register", deve ser informado'); } } /** Método trata campo users_id */ public function setUsersId(int $usersId) : void { /** Trata a entrada da informação */ $this->usersId = isset($usersId) ? $this->Main->antiInjection($usersId) : null; /** Verifica se a informação foi informada */ if(empty($this->usersId)) { /** Adição de elemento */ array_push($this->errors, 'O campo "users_id", deve ser informado'); } } /** Método trata campo reference */ public function setReference(string $reference) : void { /** Trata a entrada da informação */ $this->reference = isset($reference) ? $this->Main->antiInjection($reference) : null; /** Verifica se a informação foi informada */ if(empty($this->reference)) { /** Adição de elemento */ array_push($this->errors, 'O campo "Referência", deve ser informado'); } } /** Método trata campo version */ public function setVersion(int $version) : void { /** Trata a entrada da informação */ $this->version = isset($version) ? $this->Main->antiInjection($version) : null; /** Verifica se a informação foi informada */ if(empty($this->version)) { /** Adição de elemento */ array_push($this->errors, 'O campo "Versão", deve ser informado'); } } /** Método trata campo release */ public function setVersionRelease(int $version_release) : void { /** Trata a entrada da informação */ $this->versionRelease = isset($version_release) ? (int)$this->Main->antiInjection($version_release) : 0; /** Verifica se a informação foi informada */ if($this->versionRelease == 0) { /** Adição de elemento */ array_push($this->errors, 'O campo "Release", deve ser informado'); } } /** Método retorna campo products_id */ public function getProductsId() : ? int { /** Retorno da informação */ return (int)$this->productsId; } /** Método retorna campo description */ public function getDescription() : ? string { /** Retorno da informação */ return (string)$this->description; } /** Método retorna campo produtcts_type_id */ public function getProdutctsTypeId() : ? int { /** Retorno da informação */ return (int)$this->productsTypeId; } /** Método retorna campo date_register */ public function getDateRegister() : ? string { /** Retorno da informação */ return (string)$this->dateRegister; } /** Método retorna campo users_id */ public function getUsersId() : ? int { /** Retorno da informação */ return (int)$this->usersId; } /** Método retorna campo reference */ public function getReference() : ? string { /** Retorno da informação */ return (string)$this->reference; } /** Método retorna campo version */ public function getVersion() : ? int { /** Retorno da informação */ return (int)$this->version; } /** Método retorna campo release */ public function getVersionRelease() : ? int { /** Retorno da informação */ return (int)$this->versionRelease; } public function getErrors(): ? string { /** Verifico se deve informar os erros */ if (count($this->errors)) { /** Verifica a quantidade de erros para informar a legenda */ $this->info = count($this->errors) > 1 ? '