Add version to controller and api

This commit is contained in:
Tobias Reisinger 2026-09-02 01:32:11 +02:00
commit 4e97006919
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
7 changed files with 77 additions and 3 deletions

View file

@ -55,7 +55,7 @@ pub async fn update(
.ok_or(DatabaseError::NotFound)?;
let controller = controller
.update(&mut pool_conn, data.name.as_str(), controller.relay_count)
.update(&mut pool_conn, data.name.as_str(), controller.relay_count, &controller.version)
.await?;
let return_controller = Controller::from_db_model(&mut pool_conn, controller)?;

View file

@ -1,6 +1,24 @@
use actix_web::{get, HttpResponse};
use git_version::git_version;
use serde_derive::Serialize;
pub mod controllers;
pub mod macros;
pub mod relays;
pub mod schedules;
pub mod tags;
pub mod ws;
#[derive(Serialize)]
struct VersionResponse {
version: String,
}
#[get("/version")]
pub async fn version() -> HttpResponse {
let version_response = VersionResponse {
version: String::from(git_version!()),
};
HttpResponse::Ok().json(version_response)
}