add report admin panel
All checks were successful
delpoy / build-and-deploy (push) Successful in 53s

This commit is contained in:
2023-09-29 02:08:34 +02:00
parent 37c230575d
commit 722026c938
19 changed files with 423 additions and 26 deletions

View File

@@ -3,6 +3,8 @@ export class Permissions {
static readonly AdminWrite = 4;
static readonly UserRead = 8;
static readonly UserWrite = 16;
static readonly ReportRead = 32;
static readonly ReportWrite = 64;
readonly value: number;
@@ -29,7 +31,9 @@ export class Permissions {
Permissions.AdminRead,
Permissions.AdminWrite,
Permissions.UserRead,
Permissions.UserWrite
Permissions.UserWrite,
Permissions.ReportRead,
Permissions.ReportWrite
];
}
@@ -45,6 +49,12 @@ export class Permissions {
userWrite(): boolean {
return (this.value & Permissions.UserWrite) != 0;
}
reportRead(): boolean {
return (this.value & Permissions.ReportRead) != 0;
}
reportWrite(): boolean {
return (this.value & Permissions.ReportWrite) != 0;
}
asArray(): number[] {
const array = [];