feat: make permissions more concise
Some checks failed
ci/woodpecker/push/build-and-publish Pipeline failed
ci/woodpecker/push/publish-docs Pipeline was successful

This commit is contained in:
Radical 2025-07-12 16:15:30 +02:00
parent 1a0fefd364
commit 42b2d08a00
4 changed files with 17 additions and 18 deletions

View file

@ -77,7 +77,7 @@ pub async fn create(
let member = Member::check_membership(&mut conn, uuid, guild_uuid).await?;
member
.check_permission(&data, Permissions::CreateChannel)
.check_permission(&data, Permissions::ManageChannel)
.await?;
let channel = Channel::new(

View file

@ -39,7 +39,7 @@ pub async fn upload(
let member = Member::check_membership(&mut conn, uuid, guild_uuid).await?;
member
.check_permission(&data, Permissions::ManageServer)
.check_permission(&data, Permissions::ManageGuild)
.await?;
let mut guild = Guild::fetch_one(&mut conn, guild_uuid).await?;

View file

@ -73,7 +73,7 @@ pub async fn create(
let member = Member::check_membership(&mut conn, uuid, guild_uuid).await?;
member
.check_permission(&data, Permissions::CreateRole)
.check_permission(&data, Permissions::ManageRole)
.await?;
let role = Role::new(&mut conn, guild_uuid, role_info.name.clone()).await?;