Files
portal/app/Classes/Modules/Packages/Services/CreatesPackage.php
T
2021-01-30 01:12:18 +05:30

30 lines
1.1 KiB
PHP

<?php
namespace App\Classes\Modules\Packages\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Packages\DataTransferObjects\PackagesListObject;
use App\Models\Package;
class CreatesPackage extends AbstractUpdateRecord
{
/**
* @param object $package
* @param int $package_list_id
* @param int $order_id
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute($package,$package_list_id,$order_id) {
$model = new Package();
$model->package_list_id = $package_list_id;
$model->package_type = $package->getType();
$model->width = $package->getWidth();
$model->height = $package->getHeight();
$model->length = $package->getLength();
$model->weight = $package->getType();
$model->order_id = $order_id;
return $this->handler($model);
}
}