feat: add permissions enum
This commit is contained in:
parent
8821287cbe
commit
ef5fc96d67
1 changed files with 14 additions and 0 deletions
14
src/utils.rs
14
src/utils.rs
|
@ -6,6 +6,20 @@ use serde::Serialize;
|
||||||
|
|
||||||
use crate::Data;
|
use crate::Data;
|
||||||
|
|
||||||
|
enum Permissions {
|
||||||
|
SendMessage = 1,
|
||||||
|
CreateChannel = 2,
|
||||||
|
DeleteChannel = 4,
|
||||||
|
ManageChannel = 8,
|
||||||
|
CreateRole = 16,
|
||||||
|
DeleteRole = 32,
|
||||||
|
ManageRole = 64,
|
||||||
|
CreateInvite = 128,
|
||||||
|
ManageInvite = 256,
|
||||||
|
ManageServer = 512,
|
||||||
|
ManageMember = 1024,
|
||||||
|
}
|
||||||
|
|
||||||
pub fn get_auth_header(headers: &HeaderMap) -> Result<&str, HttpResponse> {
|
pub fn get_auth_header(headers: &HeaderMap) -> Result<&str, HttpResponse> {
|
||||||
let auth_token = headers.get(actix_web::http::header::AUTHORIZATION);
|
let auth_token = headers.get(actix_web::http::header::AUTHORIZATION);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue