for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Smalot\Github\Webhook\Model;
/**
* Class ModelBase
* @package Smalot\Github\Webhook\Model
*/
abstract class ModelBase
{
* @var array
protected $payload;
* EventBase constructor.
* @param array $payload
public function __construct($payload = array())
$this->payload = $payload;
}
* @return array
public function export()
return array(
'payload' => $this->payload,
);
* @param array $data
public function import($data)
$this->payload = $data['payload'];
public function getRepository()
return $this->payload['repository'];
public function getSender()
return $this->payload['sender'];