Files
shipping-portal/app/Classes/Modules/WePost/Services/CreatesWePostNotification.php
T

33 lines
1.1 KiB
PHP

<?php
namespace App\Classes\Modules\WePost\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\WePost\DataTransferObjects\WePostNotificationObject;
use App\Models\WePostNotification;
class CreatesWePostNotification extends AbstractUpdateRecord
{
/**
* @param WePostNotificationObject $object
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(WePostNotificationObject $object)
{
$model = new WePostNotification();
$model->logistics_order_code = $object->getLogisticsOrderCode();
$model->execute_time = $object->getExecuteTime();
$model->timezone = $object->getTimeZone();
$model->status = $object->getStatus();
$model->package_info = $object->getPackageInfo();
$model->client_id = $object->getClientId();
$model->type = $object->getType();
$model->timestamp = $object->getTimestamp();
$model->sign = $object->getSign();
return $this->handler($model);
}
}