chore: commit the things that are to be commited

This commit is contained in:
Paul Makles
2022-02-11 23:33:38 +00:00
parent 28db08ba88
commit 50d9f50c8f
9 changed files with 46 additions and 24 deletions

View File

@@ -54,6 +54,7 @@ pub async fn req(
};
// ! FIXME: calculate permission against member
// ! FIXME: also check roles exist lol
// 1. Remove fields from object
if let Some(fields) = &remove {

View File

@@ -32,6 +32,12 @@ pub async fn req(
return Err(Error::NotFound);
}
// ! FIXME: calculate permission against role
if !server.roles.contains_key(&role_id) {
return Err(Error::NotFound);
}
db.update_role_permission(
&server.id,
&role_id,

View File

@@ -12,6 +12,8 @@ pub async fn req(db: &Db, user: User, target: Ref, role_id: String) -> Result<Em
return Err(Error::NotFound);
}
// ! FIXME: check perms against role
db.delete_role(&server.id, &role_id)
.await
.map(|_| EmptyResponse)

View File

@@ -1,7 +1,7 @@
use std::collections::HashMap;
use revolt_quark::{
models::{Channel, Server, User, server_member::MemberCompositeKey, Member},
models::{server_member::MemberCompositeKey, Channel, Member, Server, User},
Db, Error, Result, DEFAULT_PERMISSION_CHANNEL_SERVER, DEFAULT_SERVER_PERMISSION,
};