Files
portal/app/Classes/Modules/OrderSteps/Services/CreatesOrderSteps.php
T
2021-07-17 18:44:22 +08:00

30 lines
939 B
PHP

<?php
namespace App\Classes\Modules\OrderSteps\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\OrderSteps\DataTransferObjects\OrderStepsObject;
use App\Models\OrderStep;
use App\Models\Order;
class CreatesOrderSteps extends AbstractUpdateRecord
{
public function execute(OrderStepsObject $orderSteps) {
$orderStepsModel = new OrderStep();
$orderStepsModel->order_id = $orderSteps->getOrderId();
$orderStepsModel->appointee_id = $orderSteps->getAppointeeId();
$orderStepsModel->reference = $orderSteps->getReference();
$orderStepsModel->primary = $orderSteps->getPrimary();
$orderStepsModel->sequence = $orderSteps->getSequence();
$orderStepsModel->status = 0;
$orderStepsModel->contract_status = 0;
$orderStepsModel->complete_date = null;
return $this->handler($orderStepsModel);
}
}