streamlined preorderstatusflag saving in Preorderselfservice API

This commit is contained in:
Frank Schubert
2025-10-07 19:56:55 +02:00
parent 07c101ed6a
commit 6631c1a030

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