@@ -25,21 +25,12 @@ async function getGroupMembers(req, res) {
25
25
* @param res the response
26
26
*/
27
27
async function addGroupMember ( req , res ) {
28
- if ( req . body . universalUID ) {
29
- const result = await service . addUniversalMember (
30
- req . authUser . isMachine ? 'M2M' : req . authUser ,
31
- req . params . groupId ,
32
- req . body
33
- )
34
- res . send ( result )
35
- } else {
36
- const result = await service . addGroupMember (
37
- req . authUser . isMachine ? 'M2M' : req . authUser ,
38
- req . params . groupId ,
39
- req . body
40
- )
41
- res . send ( result )
42
- }
28
+ const result = await service . addGroupMember (
29
+ req . authUser . isMachine ? 'M2M' : req . authUser ,
30
+ req . params . groupId ,
31
+ req . body
32
+ )
33
+ res . send ( result )
43
34
}
44
35
45
36
/**
@@ -65,7 +56,8 @@ async function deleteGroupMember(req, res) {
65
56
const result = await service . deleteGroupMember (
66
57
req . authUser . isMachine ? 'M2M' : req . authUser ,
67
58
req . params . groupId ,
68
- req . params . memberId
59
+ req . params . memberId ? req . params . memberId : null ,
60
+ Object . keys ( req . query ) . length !== 0 ? req . query : null
69
61
)
70
62
res . send ( result )
71
63
}
@@ -80,13 +72,36 @@ async function getGroupMembersCount(req, res) {
80
72
res . send ( result )
81
73
}
82
74
75
+ /**
76
+ * Get list of mapping of groups and members count
77
+ * @param req the request
78
+ * @param res the response
79
+ */
80
+ async function listGroupsMemberCount ( req , res ) {
81
+ const result = await service . listGroupsMemberCount ( req . query )
82
+ res . send ( result )
83
+ }
84
+
83
85
/**
84
86
* Get group members
85
87
* @param req the request
86
88
* @param res the response
87
89
*/
88
90
async function getMemberGroups ( req , res ) {
89
- const result = await service . getMemberGroups ( req . authUser . isMachine ? 'M2M' : req . authUser , req . params . memberId )
91
+ const result = await service . getMemberGroups ( req . authUser . isMachine ? 'M2M' : req . authUser , req . params . memberId , { } )
92
+ helper . setResHeaders ( req , res , result )
93
+ res . send ( result )
94
+ }
95
+
96
+ /**
97
+ * Get group members
98
+ * @param req the request
99
+ * @param res the response
100
+ */
101
+ async function searchMemberGroups ( req , res ) {
102
+ console . log ( 'sssss' )
103
+ console . log ( JSON . stringify ( req . query ) )
104
+ const result = await service . getMemberGroups ( req . authUser . isMachine ? 'M2M' : req . authUser , { } , req . query )
90
105
helper . setResHeaders ( req , res , result )
91
106
res . send ( result )
92
107
}
@@ -97,5 +112,7 @@ module.exports = {
97
112
getGroupMember,
98
113
deleteGroupMember,
99
114
getGroupMembersCount,
100
- getMemberGroups
115
+ listGroupsMemberCount,
116
+ getMemberGroups,
117
+ searchMemberGroups
101
118
}
0 commit comments