account/src/nnid/devices.rs
red binder 196bfbf203
All checks were successful
Build and Test / account (push) Successful in 6m6s
it was a PUT
2026-04-26 19:58:17 +02:00

32 lines
No EOL
590 B
Rust

use rocket::{get, http::Status, put};
use serde::Serialize;
use crate::xml::Xml;
#[derive(Serialize)]
#[serde(rename(serialize = "device"))]
pub struct Device;
#[get("/v1/api/devices/@current/status")]
pub fn current_device_status() -> Xml<Device>{
Xml(Device)
}
#[put("/v1/api/devices/@current/inactivate")]
pub fn inactivate_device() -> Status {
Status::Ok
}
#[cfg(test)]
mod tests {
use crate::nnid::devices::Device;
#[test]
fn test_device_data(){
let text = crate::xml::serialize_with_version(&Device).unwrap();
println!("{}", text);
}
}