feat: make permissions more concise
This commit is contained in:
parent
1a0fefd364
commit
42b2d08a00
4 changed files with 17 additions and 18 deletions
|
@ -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(
|
||||
|
|
|
@ -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?;
|
||||
|
|
|
@ -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?;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue