Files
portal/app/Classes/Modules/Steps/Services/CreatesManySteps.php
T
omair saleh d8c767c670 Large commit
2021-08-16 08:59:43 +08:00

34 lines
981 B
PHP

<?php
namespace App\Classes\Modules\Steps\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\General\Eloquent\AbstractUpdateRelationshipRecord;
use App\Classes\Modules\Steps\DataTransferObjects\StepsObject;
use App\Models\Step;
use App\Models\Order;
class CreatesManySteps extends AbstractUpdateRecord
{
public function execute(Order $order, array $orderSteps) {
$orderStepsModel=[];
foreach($orderSteps as $step){
$orderStepsModel[]=[
'appointee_id' => $step->getAppointeeId(),
'reference' => $step->getReference(),
'primary' => $step->getPrimary(),
'sequence' => $step->getSequence(),
'status' => 0,
'contract_status' => 0,
'unity_hash_id' => $step->getHashId(),
];
}
Step::insert($orderStepsModel);
//$order->orderSteps()->createMany($orderStepsModel);
}
}