diff options
author | usodhi <61431818+usodhi@users.noreply.github.com> | 2020-06-21 19:18:01 +0530 |
---|---|---|
committer | usodhi <61431818+usodhi@users.noreply.github.com> | 2020-06-21 19:18:01 +0530 |
commit | 9951e35273e9e14f48298ca25c84749346dac118 (patch) | |
tree | 316cfb45aca98746d168be137bbe70d9b9ed63ea /src/server/ApiManagers/UserManager.ts | |
parent | 8e76c6267d502ab75b5d9e3fdbf5839c0967cdb1 (diff) |
more setup of groupmanager etc
Diffstat (limited to 'src/server/ApiManagers/UserManager.ts')
-rw-r--r-- | src/server/ApiManagers/UserManager.ts | 11 |
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) }); |