forked from jmug/stoatchat
chore: commit the things that are to be commited
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user