瀏覽代碼

Add flags for highlighted/live articles

jherve 1 年之前
父節點
當前提交
4343f05778
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/media_observer/article.py

+ 4 - 2
src/media_observer/article.py

@@ -88,11 +88,13 @@ class TopArticle(ABC):
 @frozen
 class MainArticle(ABC):
     article: ArticleSnapshot
+    is_live: bool | None
+    is_highlighted: bool | None
 
     @classmethod
-    def create(cls, title, url):
+    def create(cls, title, url, *, is_live=None, is_highlighted=None):
         article = ArticleSnapshot.create(title, url)
-        return cls(article)
+        return cls(article, is_live, is_highlighted)
 
 
 class MagnificentSoup(BeautifulSoup):