mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
analytics: Refactor COUNT_STATS declaration to not repeat itself.
This commit is contained in:
@@ -342,20 +342,17 @@ count_message_by_stream_query = """
|
||||
"""
|
||||
zerver_count_message_by_stream = ZerverCountQuery(Message, StreamCount, count_message_by_stream_query)
|
||||
|
||||
COUNT_STATS = {
|
||||
'active_users:is_bot:day': CountStat(
|
||||
'active_users:is_bot:day', zerver_count_user_by_realm, {'is_active': True},
|
||||
(UserProfile, 'is_bot'), CountStat.DAY, True),
|
||||
'messages_sent:is_bot:hour': CountStat(
|
||||
'messages_sent:is_bot:hour', zerver_count_message_by_user, {},
|
||||
(UserProfile, 'is_bot'), CountStat.HOUR, False),
|
||||
'messages_sent:message_type:day': CountStat(
|
||||
'messages_sent:message_type:day', zerver_count_message_type_by_user, {},
|
||||
None, CountStat.DAY, False),
|
||||
'messages_sent:client:day': CountStat(
|
||||
'messages_sent:client:day', zerver_count_message_by_user, {},
|
||||
(Message, 'sending_client_id'), CountStat.DAY, False),
|
||||
'messages_in_stream:is_bot:day': CountStat(
|
||||
'messages_in_stream:is_bot:day', zerver_count_message_by_stream, {},
|
||||
(UserProfile, 'is_bot'), CountStat.DAY, False)
|
||||
}
|
||||
count_stats_ = [
|
||||
CountStat('active_users:is_bot:day', zerver_count_user_by_realm, {'is_active': True},
|
||||
(UserProfile, 'is_bot'), CountStat.DAY, True),
|
||||
CountStat('messages_sent:is_bot:hour', zerver_count_message_by_user, {},
|
||||
(UserProfile, 'is_bot'), CountStat.HOUR, False),
|
||||
CountStat('messages_sent:message_type:day', zerver_count_message_type_by_user, {},
|
||||
None, CountStat.DAY, False),
|
||||
CountStat('messages_sent:client:day', zerver_count_message_by_user, {},
|
||||
(Message, 'sending_client_id'), CountStat.DAY, False),
|
||||
CountStat('messages_in_stream:is_bot:day', zerver_count_message_by_stream, {},
|
||||
(UserProfile, 'is_bot'), CountStat.DAY, False)
|
||||
]
|
||||
|
||||
COUNT_STATS = {stat.property: stat for stat in count_stats_}
|
||||
|
||||
Reference in New Issue
Block a user