WIP - Order steps & remaining APIs

This commit is contained in:
Fairuz
2021-07-22 13:00:11 +08:00
parent 6278ddb16b
commit adf9896410
69 changed files with 2781 additions and 71 deletions
@@ -27,24 +27,23 @@ class GenerateOrderStepsProcessor
private $createsManyOrderStep;
private $unityConfig;
private $updateOrderStepProcessors;
private $getContractObligationsProcessor;
private $getUnityContractObligationsProcessor;
public function __construct(UpdatesOrderCurrentStepProcessor $updatesOrderCurrentStep, CreatesManyOrderSteps $createsManyOrderStep, UpdateOrderStepsProcessor $updateOrderStepProcessors, GetContractObligationsProcessor $getContractObligationsProcessor)
public function __construct(UpdatesOrderCurrentStepProcessor $updatesOrderCurrentStep, CreatesManyOrderSteps $createsManyOrderStep, UpdateOrderStepsProcessor $updateOrderStepProcessors, GetContractObligationsProcessor $getUnityContractObligationsProcessor)
{
$this->updatesOrderCurrentStep = $updatesOrderCurrentStep;
$this->unityConfig = Config::get('unity');
$this->createsManyOrderStep = $createsManyOrderStep;
$this->updateOrderStepProcessors = $updateOrderStepProcessors;
$this->getContractObligationsProcessor = $getContractObligationsProcessor;
$this->getUnityContractObligationsProcessor = $getUnityContractObligationsProcessor;
}
public function execute(Order $order){
$obligations = $this->getContractObligationsProcessor->execute();
$obligations = $this->getUnityContractObligationsProcessor->execute();
//TODO: Update Appointee ID to Entity User base on hash key
foreach($obligations as $step){
$orderSteps[] = new OrderStepsObject(