Add Permissions and Users pages

This commit is contained in:
Shweelan Samson authored and Zaid Abdulla committed 2019-03-04 16:12:29 -08:00
1 parent f878d828eb
commit 3b3369a236
16 files changed
+1223 -77

No files matched your search

+28
View File
@@ -33,6 +33,8 @@ export let tasksCollection,
faultsCollection,
filesCollection,
operationsCollection,
permissionsCollection,
usersCollection,
configCollection;
export let client;
@@ -57,6 +59,8 @@ export function connect(callback): void {
virtualParametersCollection = db.collection("virtualParameters");
faultsCollection = db.collection("faults");
operationsCollection = db.collection("operations");
permissionsCollection = db.collection("permissions");
usersCollection = db.collection("users");
configCollection = db.collection("config");
callback();
@@ -931,3 +935,27 @@ export function getConfig(callback): void {
);
});
}
export function getPermissions(
callback: (
err?: Error,
permissions?: {
role: string;
resource: string;
access: number;
filter: string;
validate: string;
}[]
) => void
): void {
permissionsCollection.find().toArray(callback);
}
export function getUsers(
callback: (
err?: Error,
users?: { _id: string; password: string; roles: string }[]
) => void
): void {
usersCollection.find().toArray(callback);
}