]> git.proxmox.com Git - proxmox-backup.git/blame - src/api3/version.rs
gui: add navigation tree
[proxmox-backup.git] / src / api3 / version.rs
CommitLineData
6ce50400
DM
1use failure::*;
2
3use crate::api::schema::*;
4use crate::api::router::*;
5use serde_json::{json, Value};
6
7const PROXMOX_PKG_VERSION: &'static str = env!("PROXMOX_PKG_VERSION");
8const PROXMOX_PKG_RELEASE: &'static str = env!("PROXMOX_PKG_RELEASE");
9const PROXMOX_PKG_REPOID: &'static str = env!("PROXMOX_PKG_REPOID");
10
11fn get_version(_param: Value, _info: &ApiMethod) -> Result<Value, Error> {
12
13 Ok(json!({
14 "version": PROXMOX_PKG_VERSION,
15 "release": PROXMOX_PKG_RELEASE,
16 "repoid": PROXMOX_PKG_REPOID
17 }))
18}
19
20pub fn router() -> Router {
21
22 let route = Router::new()
23 .get(ApiMethod::new(
24 get_version,
25 ObjectSchema::new("Proxmox Backup Server API version.")));
26
27 route
28}