add: update and delete units

This commit is contained in:
Johannes Kantz 2023-01-24 04:10:30 +01:00
parent 9a00e7eb16
commit 9ca46b9b3e

View File

@ -169,11 +169,28 @@ $app->route("/unit")
$newUnitId = $db->insert("folla", ["unita" => $name]); $newUnitId = $db->insert("folla", ["unita" => $name]);
$res->json(["message" => "Unit: '" . $name . "' created", "data" => $db->select("folla", ["id" => $newUnitId])[0]], HTTP_STATUS_CODE::CREATED); $res->json(["message" => "Unit: '" . $name . "' created", "data" => $db->select("folla", ["id" => $newUnitId])[0]], HTTP_STATUS_CODE::CREATED);
}); });
$app->get("/unit/:id", function (array $req, Response $res) use ($db) { $app->route("/unit/:id")
$id = $req["params"]["id"]; ->get(function (array $req, Response $res) use ($db) {
$ingredient = $db->select("folla", ["id" => $id])[0]; $id = $req["params"]["id"];
$res->json(["data" => $ingredient]); $ingredient = $db->select("folla", ["id" => $id])[0];
}); $res->json(["data" => $ingredient]);
})
->put(function (array $req, Response $res) use ($db) {
$id = $req["params"]["id"];
$name = $req["body"]["name"];
if (!isset($name) || strlen($name) < 1 || strlen($name) > 200) {
$res->json(["message" => "Invalid Request. Please follow the Documentation", HTTP_STATUS_CODE::BAD_REQUEST]);
return;
}
$db->update("folla", $id, ["unita" => $name]);
$res->json(["message" => "Unit has been updated", "data" => $db->select("folla", ["id" => $id])]);
})
->delete(function (array $req, Response $res) use ($db) {
$id = $req["params"]["id"];
$db->delete("folla", $id);
$res->json(["message" => "Unit has been deleted"]);
});
/* /*
* List * List