omni_orchestrator/schemas/v1/api/permissions/
get.rs1use crate::schemas::v1::db::queries::{self as db};
2use rocket::{get, serde::json::Json, State};
3use sqlx::MySql;
4
5use libomni::types::db::v1 as types;
6use types::permission::Permission;
7
8#[get("/permissions/<id>")]
9pub async fn get_permission_by_id(
10 pool: &State<sqlx::Pool<MySql>>,
11 id: i64,
12) -> Json<Permission> {
13 let permission = db::permission::get_permission_by_id(pool, id)
14 .await
15 .unwrap();
16
17 Json(permission)
18}