更新
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import json
|
||||
import sys
|
||||
|
||||
sys.path.insert(0, '/www/server/xingyu-im/ops')
|
||||
from baota_publish_test_users import database, env_values, query
|
||||
|
||||
conn, _ = database(env_values())
|
||||
try:
|
||||
rows = query(conn, """SELECT u.is_test,
|
||||
COUNT(*) AS active_users,
|
||||
SUM(privacy.nearby_visible=1) AS nearby_visible,
|
||||
SUM(privacy.distance_visible=1) AS distance_visible,
|
||||
SUM(location.user_id IS NOT NULL) AS has_location,
|
||||
SUM(privacy.nearby_visible=1 AND privacy.distance_visible=1 AND location.user_id IS NOT NULL) AS distance_ready
|
||||
FROM users u JOIN user_privacy_settings privacy ON privacy.user_id=u.id
|
||||
LEFT JOIN user_location_states location ON location.user_id=u.id
|
||||
WHERE u.status=1 AND u.deleted_at IS NULL GROUP BY u.is_test ORDER BY u.is_test""")
|
||||
print(json.dumps({'coverage': rows}, default=str))
|
||||
finally:
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user