def total_unread(user_id=None):
if user_id is None:
user_id = current_user_id()
with db.conn() as conn:
cur = conn.execute('''
SELECT COUNT(*), SUM("unread_count")
FROM %(schema_name)s.user_conversation
WHERE
"unread_count" > 0 AND
"user" = %(user_id)s
''', {
'schema_name': AsIs(_get_schema_name()),
'user_id': user_id
}
)
r = cur.first()
conversation_count = r[0]
message_count = r[1]
return {
'conversation': conversation_count,
'message': message_count
}
评论列表
文章目录