aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/UserManager.ts
diff options
context:
space:
mode:
authorusodhi <61431818+usodhi@users.noreply.github.com>2020-06-21 19:18:01 +0530
committerusodhi <61431818+usodhi@users.noreply.github.com>2020-06-21 19:18:01 +0530
commit9951e35273e9e14f48298ca25c84749346dac118 (patch)
tree316cfb45aca98746d168be137bbe70d9b9ed63ea /src/server/ApiManagers/UserManager.ts
parent8e76c6267d502ab75b5d9e3fdbf5839c0967cdb1 (diff)
more setup of groupmanager etc
Diffstat (limited to 'src/server/ApiManagers/UserManager.ts')
-rw-r--r--src/server/ApiManagers/UserManager.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/ApiManagers/UserManager.ts b/src/server/ApiManagers/UserManager.ts
index 0d1d8f218..5e7bb6855 100644
--- a/src/server/ApiManagers/UserManager.ts
+++ b/src/server/ApiManagers/UserManager.ts
@@ -27,6 +27,17 @@ export default class UserManager extends ApiManager {
register({
method: Method.GET,
+ subscription: "/getGroups",
+ secureHandler: async ({ res }) => {
+ console.log(Database.Instance.getCollectionNames());
+ const cursor = await Database.Instance.query({}, { name: 1, owner: 1, members: 1 }, "groups");
+ const results = await cursor.toArray();
+ res.send(results.map(group => ({ name: group.name, owner: group.owner, members: group.members })));
+ }
+ });
+
+ register({
+ method: Method.GET,
subscription: "/getUserDocumentId",
secureHandler: ({ res, user }) => res.send(user.userDocumentId)
});