cleanup and tests added for ci/cd

This commit is contained in:
Dennis Eichhorn 2019-11-20 22:28:04 +01:00
parent 5572d75e27
commit f5e743b10c

View File

@ -18,7 +18,7 @@ use Modules\Media\Models\Media;
use Modules\Profile\Models\Profile;
/**
* Account class.
* Supplier class.
*
* @package Modules\SupplierManagement\Models
* @license OMS License 1.0
@ -35,9 +35,9 @@ class Supplier
*/
protected int $id = 0;
private $number = '';
private string $number = '';
private $numberReverse = '';
private string $numberReverse = '';
private int $status = 0;
@ -80,66 +80,162 @@ class Supplier
return $this->id;
}
/**
* Get number.
*
* @return string
*
* @since 1.0.0
*/
public function getNumber() : string
{
return $this->number;
}
/**
* Set number.
*
* @param string $number Number
*
* @return void
*
* @since 1.0.0
*/
public function setNumber(string $number) : void
{
$this->number = $number;
}
public function getReverseNumber()
/**
* Get reverse number.
*
* @return string
*
* @since 1.0.0
*/
public function getReverseNumber() : string
{
return $this->numberReverse;
}
public function setReverseNumber($rev_no) : void
/**
* Set revers number.
*
* @param string $numberReverse Reverse number
*
* @return void
*
* @since 1.0.0
*/
public function setReverseNumber(string $numberReverse) : void
{
if (!\is_scalar($rev_no)) {
if (!\is_scalar($numberReverse)) {
throw new \Exception();
}
$this->numberReverse = $rev_no;
$this->numberReverse = $numberReverse;
}
/**
* Get status.
*
* @return int
*
* @since 1.0.0
*/
public function getStatus() : int
{
return $this->status;
}
/**
* Set status.
*
* @param int $status Status
*
* @return void
*
* @since 1.0.0
*/
public function setStatus(int $status) : void
{
$this->status = $status;
}
/**
* Get supplier type.
*
* @return int
*
* @since 1.0.0
*/
public function getType() : int
{
return $this->type;
}
/**
* Set supplier type.
*
* @param int $type Type
*
* @return void
*
* @since 1.0.0
*/
public function setType(int $type) : void
{
$this->type = $type;
}
/**
* Get tax id.
*
* @return int
*
* @since 1.0.0
*/
public function getTaxId() : int
{
return $this->taxId;
}
/**
* Set tax id.
*
* @param int $taxId Tax id
*
* @return void
*
* @since 1.0.0
*/
public function setTaxId(int $taxId) : void
{
$this->taxId = $taxId;
}
/**
* Get info.
*
* @return string
*
* @since 1.0.0
*/
public function getInfo() : string
{
return $this->info;
}
public function setInfo(string $info) : void /* : void */
/**
* Set info.
*
* @param string $info Info
*
* @return void
*
* @since 1.0.0
*/
public function setInfo(string $info) : void
{
$this->info = $info;
}
@ -156,31 +252,77 @@ class Supplier
return $this->createdAt;
}
/**
* Get profile.
*
* @return Profile
*
* @since 1.0.0
*/
public function getProfile() : Profile
{
return $this->profile;
}
/**
* Set profile.
*
* @param Profile $profile Profile
*
* @return void
*
* @since 1.0.0
*/
public function setProfile(Profile $profile) : void
{
$this->profile = $profile;
}
/**
* Get media.
*
* @return array
*
* @since 1.0.0
*/
public function getFiles() : array
{
return $this->files;
}
/**
* Add media.
*
* @param Media $file Media
*
* @return void
*
* @since 1.0.0
*/
public function addFile(Media $file) : void
{
$this->files[] = $file;
}
/**
* Get addresses.
*
* @return array
*
* @since 1.0.0
*/
public function getAddresses() : array
{
return $this->address;
}
/**
* Get contacts.
*
* @return array
*
* @since 1.0.0
*/
public function getContactElements() : array
{
return $this->contactElements;