src/Chippyash/SAccounts/Organisation.php
<?php
/**
* Simple Double Entry Accounting
*
* @author Ashley Kitson
* @copyright Ashley Kitson, 2015, UK
* @license GPL V3+ See LICENSE.md
*/
namespace SAccounts;
use Chippyash\Currency\Currency;
use Chippyash\Type\Number\IntType;
use Chippyash\Type\String\StringType;
use Chippyash\Identity\Identifiable;
use Chippyash\Identity\Identifying;
class Organisation implements Identifiable
{
use Identifying;
/**
* @var StringType
*/
protected $name;
/**
* @var Currency
*/
protected $crcy;
public function __construct(IntType $id, StringType $name, Currency $crcy)
{
$this->id = $id;
$this->name = $name;
$this->crcy = $crcy;
}
/**
* @return StringType
*/
public function getName()
{
return $this->name;
}
/**
* @return Currency
*/
public function getCurrency()
{
return $this->crcy;
}
/**
* @return StringType
*/
public function getCurrencyCode()
{
return $this->crcy->getCode();
}
/**
* @deprecated Use id()
* @return IntType
*/
public function getId()
{
return $this->id();
}
}