From ef5fc96d67db56a64cfd1ae9709340eacea99309 Mon Sep 17 00:00:00 2001 From: Radical Date: Thu, 8 May 2025 00:34:08 +0200 Subject: [PATCH] feat: add permissions enum --- src/utils.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/utils.rs b/src/utils.rs index 15e5e2e..b28407d 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -6,6 +6,20 @@ use serde::Serialize; 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> { let auth_token = headers.get(actix_web::http::header::AUTHORIZATION);