aboutsummaryrefslogtreecommitdiffstats
path: root/app/Item.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/Item.py')
-rw-r--r--app/Item.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/app/Item.py b/app/Item.py
index e74239f..23a841e 100644
--- a/app/Item.py
+++ b/app/Item.py
@@ -1,10 +1,25 @@
from dataclasses import dataclass
+import time
+
+
+@dataclass
+class ItemEnclosure:
+ """RSS Item Enclosure object"""
+
+ length: str
+ type: str
+ url: str
@dataclass
class Item:
"""RSS Item"""
- title: str
- link: str
- description: str
+ title: str | None
+ link: str | None
+ description: str | None
+ author: str | None
+ pub_date: time.struct_time | None
+ category: str | None
+ comments: str | None
+ enclosures: list[ItemEnclosure]