schemas_v1_api_permissions - OmniCloudOrg/OmniOrchestrator GitHub Wiki
Path: src/schemas/v1/api/permissions.rs
- async fn get_permission_by_id
- async fn list_permission
- async fn create_permission
- async fn delete_permission
pub async fn get_permission_by_id(
pool: &State<sqlx::Pool<MySql>>,
id: i64,
) -> Json<Permission> {
// ... function body
}
pub async fn list_permission(pool: &State<sqlx::Pool<MySql>>) -> Json<Vec<Permission>> {
let permissions = db::permission::list_permissions(pool).await.unwrap();
pub async fn create_permission(
pool: &State<sqlx::Pool<MySql>>,
permission: Json<Permission>,
) -> Json<Permission> {
// ... function body
}
pub async fn delete_permission(
pool: &State<sqlx::Pool<MySql>>,
id: i64,
) -> (rocket::http::Status, String) {
// ... function body
}