Files
portal/app/Classes/Modules/Packages/Services/CreatesPackage.php
T
2021-07-23 18:31:52 +08:00

28 lines
881 B
PHP

<?php
namespace App\Classes\Modules\Packages\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Packages\DataTransferObjects\PackageObject;
use App\Models\Package;
class CreatesPackage extends AbstractUpdateRecord
{
public function execute(PackageObject $object) {
$model = new Package();
$model->order_id = $object->getOrderId();
$model->claimant_id = $object->getClaimantId();
$model->type = $object->getType();
$model->description = $object->getDescription();
$model->width = $object->getWidth();
$model->height = $object->getHeight();
$model->length = $object->getLength();
$model->weight = $object->getWeight();
$model->quantity = $object->getQuantity();
$model->status = $object->getStatus();
return $this->handler($model);
}
}