mirror of
https://github.com/stijndcl/didier.git
synced 2026-04-07 15:48:29 +02:00
Store announcement date in db
This commit is contained in:
parent
6873cab955
commit
d7262595c6
5 changed files with 30 additions and 42 deletions
|
|
@ -1,3 +1,5 @@
|
|||
from datetime import datetime
|
||||
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
|
|
@ -10,8 +12,13 @@ async def get_courses_with_announcements(session: AsyncSession) -> list[UforaCou
|
|||
return (await session.execute(query)).scalars().all()
|
||||
|
||||
|
||||
async def create_new_announcement(session: AsyncSession, announcement_id: int, course: UforaCourse):
|
||||
async def create_new_announcement(
|
||||
session: AsyncSession, announcement_id: int, course: UforaCourse, publication_date: datetime
|
||||
) -> UforaAnnouncement:
|
||||
"""Add a new announcement to the database"""
|
||||
new_announcement = UforaAnnouncement(announcement_id=announcement_id, course=course)
|
||||
new_announcement = UforaAnnouncement(
|
||||
announcement_id=announcement_id, course=course, publication_date=publication_date
|
||||
)
|
||||
session.add(new_announcement)
|
||||
await session.commit()
|
||||
return new_announcement
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue