diff options
| author | Tolmachev Igor <me@igorek.dev> | 2026-03-23 02:33:54 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2026-03-23 02:33:54 +0300 |
| commit | 8e034766bb7e2d23f88c5ff1a254126f11a5f412 (patch) | |
| tree | 6e564383bd60ef6aa023c6c7e3fbcc5856af5c65 /models/suggest.py | |
| parent | ffee163d8206f0fb1315015e4c60248b68d459bc (diff) | |
| download | vpn_manager_bot-8e034766bb7e2d23f88c5ff1a254126f11a5f412.tar.gz vpn_manager_bot-8e034766bb7e2d23f88c5ff1a254126f11a5f412.zip | |
Fix database models
Diffstat (limited to 'models/suggest.py')
| -rw-r--r-- | models/suggest.py | 7 |
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 @@ | |||
| 1 | from datetime import datetime | ||
| 2 | |||
| 1 | from sqlalchemy import JSON | 3 | from sqlalchemy import JSON |
| 2 | from sqlalchemy.orm import Mapped, mapped_column | 4 | from sqlalchemy.orm import Mapped, mapped_column |
| 3 | from sqlalchemy.sql.schema import ForeignKey | 5 | from 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) |
