feat: implement new permissions hierarchy

This commit is contained in:
Paul Makles
2022-02-23 13:30:01 +00:00
parent 71c01e0817
commit 23ec914033
6 changed files with 46 additions and 55 deletions

View File

@@ -3,12 +3,12 @@ use serde::{Deserialize, Serialize};
use revolt_quark::{
models::{Channel, User},
perms, Db, Permission, Ref, Result,
perms, Db, OverrideField, Permission, Ref, Result,
};
#[derive(Serialize, Deserialize)]
pub struct Data {
permissions: u32,
permissions: OverrideField,
}
#[put("/<target>/permissions/<role>", data = "<data>", rank = 2)]