for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Billogram\Model\Invoice;
use Billogram\Model\CreatableFromArray;
/**
* @author Ibrahim Hizeoui <[email protected]>
*/
class AutomaticReminder implements CreatableFromArray
{
* @var int
private $delayDays;
* @var string
private $message;
public function toArray()
$data = [];
if ($this->delayDays !== null) {
$data['delay_days'] = $this->delayDays;
}
if ($this->message !== null) {
$data['message'] = $this->message;
return $data;
* Create an API response object from the HTTP response from the API server.
*
* @param array $data
* @return self
public static function createFromArray(array $data)
$automaticReminder = new self();
$automaticReminder->delayDays = $data['delay_days'] ?? null;
$automaticReminder->message = $data['message'] ?? null;
return $automaticReminder;