aboutsummaryrefslogtreecommitdiff
path: root/models/announcement.py
diff options
context:
space:
mode:
Diffstat (limited to 'models/announcement.py')
-rw-r--r--models/announcement.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/models/announcement.py b/models/announcement.py
index 9a6eef2..7243684 100644
--- a/models/announcement.py
+++ b/models/announcement.py
@@ -1,3 +1,5 @@
1from datetime import datetime
2
1from sqlalchemy import JSON 3from sqlalchemy import JSON
2from sqlalchemy.orm import Mapped, mapped_column 4from sqlalchemy.orm import Mapped, mapped_column
3 5
@@ -9,11 +11,12 @@ class Announcement(BaseTable):
9 11
10 id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True) 12 id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
11 __message: Mapped[str] = mapped_column("message", JSON()) 13 __message: Mapped[str] = mapped_column("message", JSON())
14 datetime: Mapped[datetime]
12 15
13 @property 16 @property
14 def message(self) -> RichText: 17 def message(self) -> RichText:
15 return RichText.model_validate_json(self.__message) 18 return RichText.model_validate_json(self.__message)
16 19
17 @message.setter 20 @message.setter
18 def message_set(self, value: RichText) -> None: 21 def message(self, value: RichText) -> None:
19 self.__message = value.model_dump_json() 22 self.__message = value.model_dump_json()