mirror of https://github.com/jumpserver/jumpserver
perf: navigation api
parent
0417c6142d
commit
0212e32ab2
|
@ -199,15 +199,33 @@ class IndexApi(DatesLoginMetricMixin, APIView):
|
||||||
if _all or query_params.get('total_count') or query_params.get('total_count_users'):
|
if _all or query_params.get('total_count') or query_params.get('total_count_users'):
|
||||||
data.update({
|
data.update({
|
||||||
'total_count_users': caches.users_amount,
|
'total_count_users': caches.users_amount,
|
||||||
'total_count_users_this_week': caches.new_users_amount_this_week,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
if _all or query_params.get('total_count') or query_params.get('total_count_assets'):
|
if _all or query_params.get('total_count') or query_params.get('total_count_assets'):
|
||||||
data.update({
|
data.update({
|
||||||
'total_count_assets': caches.assets_amount,
|
'total_count_assets': caches.assets_amount,
|
||||||
|
})
|
||||||
|
|
||||||
|
if _all or query_params.get('total_count') or query_params.get('total_count_users_this_week'):
|
||||||
|
data.update({
|
||||||
|
'total_count_users_this_week': caches.new_users_amount_this_week,
|
||||||
|
})
|
||||||
|
|
||||||
|
if _all or query_params.get('total_count') or query_params.get('total_count_assets_this_week'):
|
||||||
|
data.update({
|
||||||
'total_count_assets_this_week': caches.new_assets_amount_this_week,
|
'total_count_assets_this_week': caches.new_assets_amount_this_week,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if _all or query_params.get('total_count') or query_params.get('total_count_today_login_users'):
|
||||||
|
data.update({
|
||||||
|
'total_count_today_login_users': caches.total_count_today_login_users,
|
||||||
|
})
|
||||||
|
|
||||||
|
if _all or query_params.get('total_count') or query_params.get('total_count_today_active_assets'):
|
||||||
|
data.update({
|
||||||
|
'total_count_today_active_assets': caches.total_count_today_active_assets,
|
||||||
|
})
|
||||||
|
|
||||||
if _all or query_params.get('total_count') or query_params.get('total_count_online_users'):
|
if _all or query_params.get('total_count') or query_params.get('total_count_online_users'):
|
||||||
data.update({
|
data.update({
|
||||||
'total_count_online_users': caches.total_count_online_users,
|
'total_count_online_users': caches.total_count_online_users,
|
||||||
|
@ -222,14 +240,7 @@ class IndexApi(DatesLoginMetricMixin, APIView):
|
||||||
data.update({
|
data.update({
|
||||||
'total_count_today_failed_sessions': caches.total_count_today_failed_sessions,
|
'total_count_today_failed_sessions': caches.total_count_today_failed_sessions,
|
||||||
})
|
})
|
||||||
if _all or query_params.get('total_count') or query_params.get('total_count_today_login_users'):
|
|
||||||
data.update({
|
|
||||||
'total_count_today_login_users': caches.total_count_today_login_users,
|
|
||||||
})
|
|
||||||
if _all or query_params.get('total_count') or query_params.get('total_count_today_active_assets'):
|
|
||||||
data.update({
|
|
||||||
'total_count_today_active_assets': caches.total_count_today_active_assets,
|
|
||||||
})
|
|
||||||
if _all or query_params.get('total_count') or query_params.get('total_count_type_to_assets_amount'):
|
if _all or query_params.get('total_count') or query_params.get('total_count_type_to_assets_amount'):
|
||||||
data.update({
|
data.update({
|
||||||
'total_count_type_to_assets_amount': self.get_type_to_assets,
|
'total_count_type_to_assets_amount': self.get_type_to_assets,
|
||||||
|
|
Loading…
Reference in New Issue