Added more granular permissions.

This commit is contained in:
rainbow napkin 2024-12-02 20:33:18 -05:00
parent ef4894e409
commit 2dbf3b97d5
11 changed files with 179 additions and 75 deletions

View file

@ -34,7 +34,31 @@ module.exports.permissionsValidator = {
options: module.exports.isRank
},
},
'permissionsMap.adminAPI': {
'permissionsMap.changeRank': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'permissionsMap.changePerms': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'permissionsMap.banUser': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'permissionsMap.nukeUser': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'permissionsMap.genPasswordReset': {
optional: true,
custom: {
options: module.exports.isRank
@ -57,6 +81,36 @@ module.exports.channelPermissionValidator = {
options: module.exports.isRank
},
},
'channelPermissionsMap.changeRank': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'channelPermissionsMap.changePerms': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'channelPermissionsMap.changeSettings': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'channelPermissionsMap.kickUser': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'channelPermissionsMap.banUser': {
optional: true,
custom: {
options: module.exports.isRank
},
},
'channelPermissionsMap.deleteChannel': {
optional: true,
custom: {