Merge branch 'fronkdev' into 'master'

streamlined preorderstatusflag saving in Preorderselfservice API

See merge request fronk/thetool!1822
This commit is contained in:
Frank Schubert
2025-10-07 17:57:34 +00:00

View File

@@ -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"]);
}