Skip to content

Commit 6932fae

Browse files
META online/offline nodes count (#103)
* function that counts online/offline nodes * active count only
1 parent df29e0b commit 6932fae

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

sensorsafrica/api/v2/views.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,14 +424,21 @@ def meta_data(request):
424424

425425
return Response({
426426
"sensor_networks": get_sensors_networks(),
427-
"nodes_count": nodes_count,
427+
"nodes": {
428+
"active": get_active_nodes(),
429+
"count": nodes_count
430+
},
428431
"sensors_count": sensors_count,
429432
"sensor_data_count": sensor_data_count,
430433
"sensors_locations": sensors_locations,
431434
"database_size": database_size[0],
432435
"database_last_updated": database_last_updated,
433436
})
434437

438+
def get_active_nodes():
439+
nodes_count = Node.objects.filter(last_notify__gte=timezone.now() - datetime.timedelta(days=14)).count()
440+
return nodes_count
441+
435442
def get_sensors_networks():
436443
user = User.objects.filter(username=settings.NETWORKS_OWNER).first()
437444
if user:

0 commit comments

Comments
 (0)