aboutsummaryrefslogtreecommitdiff
path: root/models/suggest.py
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2026-03-23 02:33:54 +0300
committerTolmachev Igor <me@igorek.dev>2026-03-23 02:33:54 +0300
commit8e034766bb7e2d23f88c5ff1a254126f11a5f412 (patch)
tree6e564383bd60ef6aa023c6c7e3fbcc5856af5c65 /models/suggest.py
parentffee163d8206f0fb1315015e4c60248b68d459bc (diff)
downloadvpn_manager_bot-8e034766bb7e2d23f88c5ff1a254126f11a5f412.tar.gz
vpn_manager_bot-8e034766bb7e2d23f88c5ff1a254126f11a5f412.zip
Fix database models
Diffstat (limited to 'models/suggest.py')
-rw-r--r--models/suggest.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/models/suggest.py b/models/suggest.py
index 1ba18a0..a76a004 100644
--- a/models/suggest.py
+++ b/models/suggest.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
3from sqlalchemy.sql.schema import ForeignKey 5from sqlalchemy.sql.schema import ForeignKey
@@ -13,11 +15,12 @@ class Suggest(BaseTable):
13 user_id: Mapped[int] = mapped_column(ForeignKey(User.id)) 15 user_id: Mapped[int] = mapped_column(ForeignKey(User.id))
14 suggested_user_id: Mapped[int] 16 suggested_user_id: Mapped[int]
15 __message: Mapped[str] = mapped_column("message", JSON()) 17 __message: Mapped[str] = mapped_column("message", JSON())
18 datetime: Mapped[datetime]
16 19
17 @property 20 @property
18 def message(self) -> RichText: 21 def message(self) -> RichText:
19 return RichText.model_validate_json(self.__message) 22 return RichText.model_validate_json(self.__message)
20 23
21 @message.setter 24 @message.setter
22 def message_set(self, value: RichText) -> None: 25 def message(self, value: RichText) -> None:
23 self.__message = value.model_dump_json() 26 self.__message = value.model_dump_json(ensure_ascii=False)