This commit is contained in:
2024-07-31 19:17:59 +03:00
parent ea718be066
commit 32d207a991
20 changed files with 113 additions and 79 deletions

View File

@ -10,16 +10,16 @@ pub struct Params {
}
pub async fn get(
State(pool): State<Pool>,
Query(params): Query<Params>,
claims: Claims,
State(state): State<AppState>,
) -> Result<Json<HashMap<String, PermissionRaw>>, StatusCode> {
db::folder::get_permissions(params.folder_id, claims.user_id, &state.pool)
db::folder::get_permissions(params.folder_id, claims.user_id, &pool)
.await
.handle_internal()?
.can_manage_guard()?;
let permissions = db::permissions::get_all_for_folder(params.folder_id, &state.pool)
let permissions = db::permissions::get_all_for_folder(params.folder_id, &pool)
.await
.handle_internal()?;
Ok(Json(permissions))