omni_orchestrator/schemas/v1/api/permissions/list.rs
1use 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")]
9pub async fn list_permission(pool: &State<sqlx::Pool<MySql>>) -> Json<Vec<Permission>> {
10 let permissions = db::permission::list_permissions(pool).await.unwrap();
11
12 Json(permissions)
13}