for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PagaMasTarde\OrdersApiClient\Model\Order;
use PagaMasTarde\OrdersApiClient\Model\AbstractModel;
/**
* Class Metadata
* @package PagaMasTarde\OrdersApiClient\Model\Order
*/
class Metadata extends AbstractModel
{
* @param $key
* @param $value
*
* @return $this
public function addMetadata($key, $value)
$this->{$key} = $value;
return $this;
}
* @param $object
public function import($object)
foreach ($object as $key => $value) {
$this->addMetadata($key, $value);
* Metadata will not use Str::ToCamelCase because we respect the merchant naming convention.
* @param bool $validation
* @return array
public function export($validation = true)
$result = array();
foreach ($this as $key => $value) {
if ($value) {
$result[$key] = $value;
return $result;