| 
									
										
										
										
											2017-01-17 16:27:08 -08:00
										 |  |  | import { createActiveUsers } from '../utils/about.js'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = function(About) { | 
					
						
							|  |  |  |   const activeUsers = createActiveUsers(); | 
					
						
							| 
									
										
										
										
											2018-05-15 06:12:05 +01:00
										 |  |  |   let activeUsersForRendering = 0; | 
					
						
							|  |  |  |   About.getActiveUsers = async function getActiveUsers() { | 
					
						
							| 
									
										
										
										
											2017-01-17 16:27:08 -08:00
										 |  |  |     // converting to promise automatically will subscribe to Observable
 | 
					
						
							|  |  |  |     // initiating the sequence above
 | 
					
						
							| 
									
										
										
										
											2018-05-15 06:12:05 +01:00
										 |  |  |     const usersActive = await activeUsers.toPromise(); | 
					
						
							|  |  |  |     activeUsersForRendering = usersActive; | 
					
						
							|  |  |  |     return usersActive; | 
					
						
							| 
									
										
										
										
											2017-01-17 16:27:08 -08:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-15 06:12:05 +01:00
										 |  |  |   About.getActiveUsersForRendering = () => activeUsersForRendering; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-18 19:32:49 +00:00
										 |  |  |   About.remoteMethod('getActiveUsers', { | 
					
						
							|  |  |  |     http: { | 
					
						
							|  |  |  |       path: '/get-active-users', | 
					
						
							|  |  |  |       verb: 'get' | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     returns: { | 
					
						
							|  |  |  |       type: 'number', | 
					
						
							|  |  |  |       arg: 'activeUsers' | 
					
						
							| 
									
										
										
										
											2017-01-17 16:27:08 -08:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2019-02-18 19:32:49 +00:00
										 |  |  |   }); | 
					
						
							| 
									
										
										
										
											2017-01-17 16:27:08 -08:00
										 |  |  | }; |