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

27 lines
855 B
PHP

<?php
namespace App\Classes\Modules\PackageItems\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\PackageItems\DataTransferObjects\PackageItemObject;
use App\Models\PackageItem;
class CreatesPackageItem extends AbstractUpdateRecord
{
public function execute(PackageItemObject $object) {
$model = new PackageItem();
$model->package_id = $object->getPackageId();
$model->name = $object->getName();
$model->reference = $object->getReference();
$model->description = $object->getDescription();
$model->quantity = $object->getQuantity();
$model->uom = $object->getUom();
$model->price = $object->getPrice();
$model->total = $object->getTotal();
$model->status = $object->getStatus();
return $this->handler($model);
}
}