From 08cf86a44a9a7c513cd12cbc4a0bac7c029b9ded Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Wed, 8 Oct 2025 11:54:04 +0200 Subject: feat(crates/rocie-server/unit-property): Init --- crates/rocie-server/src/api/get/unit.rs | 36 ++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) (limited to 'crates/rocie-server/src/api/get/unit.rs') diff --git a/crates/rocie-server/src/api/get/unit.rs b/crates/rocie-server/src/api/get/unit.rs index 4854ea3..73aa626 100644 --- a/crates/rocie-server/src/api/get/unit.rs +++ b/crates/rocie-server/src/api/get/unit.rs @@ -5,8 +5,16 @@ use crate::{app::App, storage::sql::unit::{Unit, UnitId, UnitIdStub}}; /// Return all registered units #[utoipa::path( responses( - (status = OK, description = "All units founds", body = Vec), - (status = INTERNAL_SERVER_ERROR, description = "Server encountered error", body = String) + ( + status = OK, + description = "All units founds", + body = Vec + ), + ( + status = INTERNAL_SERVER_ERROR, + description = "Server encountered error", + body = String + ) ), )] #[get("/units/")] @@ -19,12 +27,26 @@ pub(crate) async fn units(app: web::Data) -> Result { /// Get Unit by id #[utoipa::path( responses( - (status = OK, description = "Unit found from database", body = Unit), - (status = NOT_FOUND, description = "Unit not found in database"), - (status = INTERNAL_SERVER_ERROR, description = "Server encountered error", body = String) + ( + status = OK, + description = "Unit found from database", + body = Unit + ), + ( + status = NOT_FOUND, + description = "Unit not found in database" + ), + ( + status = INTERNAL_SERVER_ERROR, + description = "Server encountered error", + body = String + ) ), params( - ("id" = UnitId, description = "Unit id" ), + ( + "id" = UnitId, + description = "Unit id" + ), ) )] #[get("/unit/{id}")] @@ -35,7 +57,7 @@ pub(crate) async fn unit_by_id( let id = id.into_inner(); match Unit::from_id(&app, id.into()).await? { - Some(product) => Ok(HttpResponse::Ok().json(product)), + Some(unit) => Ok(HttpResponse::Ok().json(unit)), None => Ok(HttpResponse::NotFound().finish()), } } -- cgit 1.4.1