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