feat: add multiply manage api.

This commit is contained in:
EstrellaXD
2023-08-11 19:44:41 +08:00
parent 1c897d8861
commit fee0b074e3
4 changed files with 54 additions and 3 deletions

View File

@@ -17,12 +17,13 @@ class RSSDatabase:
db_data = self.session.exec(statement).first()
if db_data:
logger.debug(f"RSS Item {data.url} already exists.")
return
return False
else:
logger.debug(f"RSS Item {data.url} not exists, adding...")
self.session.add(data)
self.session.commit()
self.session.refresh(data)
return True
def add_all(self, data: list[RSSItem]):
for item in data: