less-classes
This commit is contained in:
parent
dc80255fc7
commit
a0ee3a1be9
|
@ -35,22 +35,15 @@ def add_topic_stat_columns(q):
|
||||||
return q
|
return q
|
||||||
|
|
||||||
|
|
||||||
def add_stat(topic, stat_columns):
|
|
||||||
[shouts_stat, authors_stat, followers_stat] = stat_columns
|
|
||||||
topic.stat = {
|
|
||||||
"shouts": shouts_stat,
|
|
||||||
"authors": authors_stat,
|
|
||||||
"followers": followers_stat,
|
|
||||||
}
|
|
||||||
|
|
||||||
return topic
|
|
||||||
|
|
||||||
|
|
||||||
def get_topics_from_query(q):
|
def get_topics_from_query(q):
|
||||||
topics = []
|
topics = []
|
||||||
with local_session() as session:
|
with local_session() as session:
|
||||||
for [topic, *stat_columns] in session.execute(q):
|
for [topic, shouts_stat, authors_stat, followers_stat] in session.execute(q):
|
||||||
topic = add_stat(topic, stat_columns)
|
topic.stat = {
|
||||||
|
"shouts": shouts_stat,
|
||||||
|
"authors": authors_stat,
|
||||||
|
"followers": followers_stat,
|
||||||
|
}
|
||||||
topics.append(topic)
|
topics.append(topic)
|
||||||
|
|
||||||
return topics
|
return topics
|
||||||
|
|
Loading…
Reference in New Issue
Block a user