From 6631c1a0307a6901bc96a06ea1709748fe2a43dc Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Tue, 7 Oct 2025 19:56:55 +0200 Subject: [PATCH] streamlined preorderstatusflag saving in Preorderselfservice API --- .../Api/v1/PreorderselfserviceApicontroller.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/application/Api/v1/PreorderselfserviceApicontroller.php b/application/Api/v1/PreorderselfserviceApicontroller.php index ca93f9a3d..37811f8e4 100644 --- a/application/Api/v1/PreorderselfserviceApicontroller.php +++ b/application/Api/v1/PreorderselfserviceApicontroller.php @@ -95,7 +95,15 @@ class PreorderselfserviceApicontroller extends mfBaseApicontroller { //var_dump($preorder->statusflags);exit; $sflag = PreorderStatusflagModel::getFirst(["code" => $status_code]); - $sflag_val = PreorderStatusflagValueModel::getFirst(["preorder_id" => $preorder->id, "flag_id" => $sflag->id]); + $sflag->preorder_id = $preorder->id; + if($sflag->value->value != 1) { + $sflag->value->value = 1; + if(!$sflag->value->save()) { + return mfResponse::InternalServerError(); + } + } + + /*$sflag_val = PreorderStatusflagValueModel::getFirst(["preorder_id" => $preorder->id, "flag_id" => $sflag->id]); if(!$sflag_val) { $sflag_val = PreorderStatusflagValueModel::create([ "preorder_id" => $preorder->id, @@ -107,7 +115,7 @@ class PreorderselfserviceApicontroller extends mfBaseApicontroller { if(!$sflag_val->save()) { return mfResponse::InternalServerError(); } - } + }*/ return mfResponse::Ok(["message" => "Status saved successfully"]); }