File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -74,15 +74,18 @@ const getAllUserStatus = async (req, res) => {
74
74
try {
75
75
const { allUserStatus } = await userStatusModel . getAllUserStatus ( req . query ) ;
76
76
const activeUsers = [ ] ;
77
- for ( const status of allUserStatus ) {
78
- // fetching users from users collection by userID in userStatus collection
79
- const result = await dataAccess . retrieveUsers ( { id : status . userId } ) ;
80
- if ( ! result . user ?. roles ?. archived ) {
81
- status . full_name = `${ result . user . first_name } ${ result . user . last_name } ` ;
82
- status . picture = result . user . picture ;
83
- status . username = result . user . username ;
84
- activeUsers . push ( status ) ;
85
- }
77
+ if ( allUserStatus ) {
78
+ const allUsersStatusFetchPromises = allUserStatus . map ( async ( status ) => {
79
+ // fetching users from users collection with the help of userID in userStatus collection
80
+ const result = await dataAccess . retrieveUsers ( { id : status . userId } ) ;
81
+ if ( ! result . user ?. roles ?. archived ) {
82
+ status . full_name = `${ result . user . first_name } ${ result . user . last_name } ` ;
83
+ status . picture = result . user . picture ;
84
+ status . username = result . user . username ;
85
+ activeUsers . push ( status ) ;
86
+ }
87
+ } ) ;
88
+ await Promise . all ( allUsersStatusFetchPromises ) ;
86
89
}
87
90
return res . json ( {
88
91
message : "All User Status found successfully." ,
You can’t perform that action at this time.
0 commit comments