admin api: add compatibility from v1/ to v2/

This commit is contained in:
Alex Auvolat
2025-01-28 15:59:32 +01:00
parent af1a530834
commit 5037b97dd4
4 changed files with 118 additions and 71 deletions
+2 -2
View File
@@ -165,8 +165,8 @@ macro_rules! router_match {
.map_err(|_| Error::bad_request("Failed to parse query parameter"))?
}};
(@@parse_param $query:expr, parse_default($default:expr), $param:ident) => {{
// extract and parse mandatory query parameter
// both missing and un-parseable parameters are reported as errors
// extract and parse optional query parameter
// using provided value as default if paramter is missing
$query.$param.take().map(|x| x
.parse()
.map_err(|_| Error::bad_request("Failed to parse query parameter")))