forked from mrlan/EnglishPal
Refactor: 2 helper functions added in article.py (get_article_by_id and get_all_articles)
parent
d9f6df7fbe
commit
75d43137e0
|
@ -32,3 +32,16 @@ def get_page_articles(num, size):
|
||||||
x
|
x
|
||||||
for x in Article.select().order_by(desc(Article.article_id)).page(num, size)
|
for x in Article.select().order_by(desc(Article.article_id)).page(num, size)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def get_article_by_id(article_id):
|
||||||
|
article_id &= 0xFFFFFFFF # max 32 bits
|
||||||
|
with db_session:
|
||||||
|
article = Article.select(article_id=article_id).first()
|
||||||
|
if article:
|
||||||
|
return article.to_dict()
|
||||||
|
|
||||||
|
|
||||||
|
def get_all_articles():
|
||||||
|
with db_session:
|
||||||
|
return [art.to_dict() for art in Article.select()[:]]
|
Loading…
Reference in New Issue