add news mananger

This commit is contained in:
David Rodenkirchen
2024-11-28 18:52:51 +01:00
parent 48ad800853
commit 947a05ad14
10 changed files with 278 additions and 10 deletions
@@ -24,6 +24,12 @@ class NewsService:
dt_start = date(1900, 1, 1)
return await self._db_service.get_news(dt_start, dt_end)
async def update_news(self, news: News) -> None:
return await self._db_service.update_news(news)
async def delete_news(self, news_id: int) -> None:
return await self._db_service.remove_news(news_id)
async def get_latest_news(self) -> Optional[News]:
try:
all_news = await self.get_news(None, date.today())