add feedback endpoint (#28) and some other stuff
All checks were successful
delpoy / build-and-deploy (push) Successful in 1m11s
All checks were successful
delpoy / build-and-deploy (push) Successful in 1m11s
This commit is contained in:
@@ -1,12 +1,9 @@
|
||||
export class Permissions {
|
||||
static readonly AdminRead = 2;
|
||||
static readonly AdminWrite = 4;
|
||||
static readonly UserRead = 8;
|
||||
static readonly UserWrite = 16;
|
||||
static readonly ReportRead = 32;
|
||||
static readonly ReportWrite = 64;
|
||||
static readonly SettingsRead = 128;
|
||||
static readonly SettingsWrite = 256;
|
||||
static readonly Admin = 2 << 0;
|
||||
static readonly Users = 2 << 1;
|
||||
static readonly Reports = 2 << 2;
|
||||
static readonly Feedback = 2 << 3;
|
||||
static readonly Settings = 2 << 4;
|
||||
|
||||
readonly value: number;
|
||||
|
||||
@@ -30,40 +27,29 @@ export class Permissions {
|
||||
|
||||
static allPermissions(): number[] {
|
||||
return [
|
||||
Permissions.AdminRead,
|
||||
Permissions.AdminWrite,
|
||||
Permissions.UserRead,
|
||||
Permissions.UserWrite,
|
||||
Permissions.ReportRead,
|
||||
Permissions.ReportWrite,
|
||||
Permissions.SettingsRead,
|
||||
Permissions.SettingsWrite
|
||||
Permissions.Admin,
|
||||
Permissions.Users,
|
||||
Permissions.Reports,
|
||||
Permissions.Feedback,
|
||||
Permissions.Settings
|
||||
];
|
||||
}
|
||||
|
||||
adminRead(): boolean {
|
||||
return (this.value & Permissions.AdminRead) != 0;
|
||||
admin(): boolean {
|
||||
return (this.value & Permissions.Admin) != 0;
|
||||
}
|
||||
adminWrite(): boolean {
|
||||
return (this.value & Permissions.AdminWrite) != 0;
|
||||
|
||||
users(): boolean {
|
||||
return (this.value & Permissions.Users) != 0;
|
||||
}
|
||||
userRead(): boolean {
|
||||
return (this.value & Permissions.UserRead) != 0;
|
||||
reports(): boolean {
|
||||
return (this.value & Permissions.Reports) != 0;
|
||||
}
|
||||
userWrite(): boolean {
|
||||
return (this.value & Permissions.UserWrite) != 0;
|
||||
feedback(): boolean {
|
||||
return (this.value & Permissions.Reports) != 0;
|
||||
}
|
||||
reportRead(): boolean {
|
||||
return (this.value & Permissions.ReportRead) != 0;
|
||||
}
|
||||
reportWrite(): boolean {
|
||||
return (this.value & Permissions.ReportWrite) != 0;
|
||||
}
|
||||
settingsRead(): boolean {
|
||||
return (this.value & Permissions.SettingsRead) != 0;
|
||||
}
|
||||
settingsWrite(): boolean {
|
||||
return (this.value & Permissions.SettingsWrite) != 0;
|
||||
settings(): boolean {
|
||||
return (this.value & Permissions.Reports) != 0;
|
||||
}
|
||||
|
||||
asArray(): number[] {
|
||||
|
||||
Reference in New Issue
Block a user