Added server-wide permissions
according to https://codeberg.org/outbag/server/src/branch/dev/src/server/permissions.ts
This commit is contained in:
parent
4ed46929f8
commit
5c8c108818
1 changed files with 37 additions and 2 deletions
|
@ -8,7 +8,42 @@ int oB(String binary) {
|
||||||
return int.parse(binary, radix: 2);
|
return int.parse(binary, radix: 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
class ServerPermission {}
|
class ServerPermission {
|
||||||
|
static int get none {
|
||||||
|
return oB("0000000000000000");
|
||||||
|
}
|
||||||
|
// default permission set
|
||||||
|
static int get def {
|
||||||
|
return oB("0000000000000011");
|
||||||
|
}
|
||||||
|
static int get canUseAPI {
|
||||||
|
return oB("0000000000000001");
|
||||||
|
}
|
||||||
|
static int get provideCert {
|
||||||
|
return oB("0000000000000010");
|
||||||
|
}
|
||||||
|
static int get manageOTA {
|
||||||
|
return oB("0000010000000000");
|
||||||
|
}
|
||||||
|
static int get manageServerProductList {
|
||||||
|
return oB("0000100000000000");
|
||||||
|
}
|
||||||
|
static int get viewUsersAndLists {
|
||||||
|
return oB("0001000000000000");
|
||||||
|
}
|
||||||
|
static int get editSettings {
|
||||||
|
return oB("0010000000000000");
|
||||||
|
}
|
||||||
|
static int get editPermissions {
|
||||||
|
return oB("0100000000000000");
|
||||||
|
}
|
||||||
|
static int get editUsers {
|
||||||
|
return oB("1000000000000000");
|
||||||
|
}
|
||||||
|
static int get all {
|
||||||
|
return oB("1111111111111111");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
class RoomPermission {
|
class RoomPermission {
|
||||||
static int get addArticles {
|
static int get addArticles {
|
||||||
|
|
Loading…
Reference in a new issue