feat: add server details
This commit is contained in:
@@ -53,6 +53,7 @@ async fn main() -> std::io::Result<()> {
|
||||
.service(auth::start_flow)
|
||||
.service(auth::get_user)
|
||||
.service(servers::list_servers)
|
||||
.service(servers::get_server)
|
||||
.service(
|
||||
Files::new("/", "./frontend/dist")
|
||||
.index_file("index.html")
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use actix_web::{Responder, get};
|
||||
use actix_web::{Responder, get, web};
|
||||
|
||||
use crate::helper;
|
||||
|
||||
@@ -12,3 +12,17 @@ pub async fn list_servers() -> impl Responder {
|
||||
|
||||
serde_json::to_string(&response).unwrap()
|
||||
}
|
||||
|
||||
#[get("/api/servers/{id}")]
|
||||
pub async fn get_server(id: web::Path<i32>) -> impl Responder {
|
||||
let config = helper::get_authed_api_config().await.unwrap();
|
||||
let response = scp_core::apis::default_api::api_v1_servers_server_id_get(
|
||||
&config,
|
||||
id.into_inner(),
|
||||
Some(true),
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
serde_json::to_string(&response).unwrap()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user