Fix comments

This commit is contained in:
Dennis Eichhorn 2016-06-11 20:31:25 +02:00
parent c134daed39
commit 4e746ea66e
3 changed files with 44 additions and 2 deletions

View File

@ -15,6 +15,7 @@
*/ */
namespace phpOMS\Account; namespace phpOMS\Account;
use phpOMS\Contract\ArrayableInterface;
use phpOMS\Localization\Localization; use phpOMS\Localization\Localization;
use phpOMS\Localization\NullLocalization; use phpOMS\Localization\NullLocalization;
use phpOMS\Validation\Base\Email; use phpOMS\Validation\Base\Email;
@ -30,7 +31,7 @@ use phpOMS\Validation\Base\Email;
* @link http://orange-management.com * @link http://orange-management.com
* @since 1.0.0 * @since 1.0.0
*/ */
class Account class Account implements ArrayableInterface
{ {
/** /**
@ -437,6 +438,9 @@ class Account
$this->createdAt = $created; $this->createdAt = $created;
} }
/**
* {@inheritdoc}
*/
public function toArray() : array public function toArray() : array
{ {
return [ return [
@ -455,6 +459,14 @@ class Account
]; ];
} }
/**
* Get string representation.
*
* @return string
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function __toString() public function __toString()
{ {
return json_encode($this->toArray()); return json_encode($this->toArray());

View File

@ -14,6 +14,7 @@
* @link http://orange-management.com * @link http://orange-management.com
*/ */
namespace phpOMS\Account; namespace phpOMS\Account;
use phpOMS\Contract\ArrayableInterface;
/** /**
* Account group class. * Account group class.
@ -26,7 +27,7 @@ namespace phpOMS\Account;
* @link http://orange-management.com * @link http://orange-management.com
* @since 1.0.0 * @since 1.0.0
*/ */
class Group class Group implements ArrayableInterface
{ {
/** /**
@ -169,6 +170,9 @@ class Group
$this->description = $description; $this->description = $description;
} }
/**
* {@inheritdoc}
*/
public function toArray() : array public function toArray() : array
{ {
return [ return [
@ -182,6 +186,14 @@ class Group
]; ];
} }
/**
* Get string representation.
*
* @return string
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function __toString() public function __toString()
{ {
return json_encode($this->toArray()); return json_encode($this->toArray());

View File

@ -1099,11 +1099,29 @@ class DataMapperAbstract implements DataMapperInterface
return $query; return $query;
} }
/**
* Get created at column
*
* @return string
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public static function getCreatedAt() : string public static function getCreatedAt() : string
{ {
return static::$createdAt; return static::$createdAt;
} }
/**
* Get model based on request object
*
* @param RequestAbstract $request Request object
*
* @return mixed
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public static function getByRequest(RequestAbstract $request) public static function getByRequest(RequestAbstract $request)
{ {
if (!is_null($request->getData('id'))) { if (!is_null($request->getData('id'))) {