api_v1_permissions - OmniCloudOrg/OmniOrchestrator GitHub Wiki

permissions (src/api/v1)

Path: src/api/v1/permissions.rs

Table of Contents

Public Items

async fn get_permission_by_id

Definition

pub async fn get_permission_by_id(
    pool: &State<sqlx::Pool<MySql>>,
    id: i64,
) -> Json<tables::Permission> {
    // ... function body
}

async fn list_permission

Definition

pub async fn list_permission(pool: &State<sqlx::Pool<MySql>>) -> Json<Vec<tables::Permission>> {
    let permissions = db::permission::list_permissions(pool).await.unwrap();

async fn create_permission

Definition

pub async fn create_permission(
    pool: &State<sqlx::Pool<MySql>>,
    permission: Json<tables::Permission>,
) -> Json<tables::Permission> {
    // ... function body
}

async fn delete_permission

Definition

pub async fn delete_permission(
    pool: &State<sqlx::Pool<MySql>>,
    id: i64,
) -> (rocket::http::Status, String) {
    // ... function body
}
⚠️ **GitHub.com Fallback** ⚠️