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/user.py | |
| parent | ffee163d8206f0fb1315015e4c60248b68d459bc (diff) | |
| download | vpn_manager_bot-8e034766bb7e2d23f88c5ff1a254126f11a5f412.tar.gz vpn_manager_bot-8e034766bb7e2d23f88c5ff1a254126f11a5f412.zip | |
Fix database models
Diffstat (limited to 'models/user.py')
| -rw-r--r-- | models/user.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/models/user.py b/models/user.py index 4983a13..690083c 100644 --- a/models/user.py +++ b/models/user.py | |||
| @@ -1,3 +1,4 @@ | |||
| 1 | from datetime import datetime | ||
| 1 | from enum import IntEnum | 2 | from enum import IntEnum |
| 2 | 3 | ||
| 3 | from sqlalchemy.orm import Mapped, mapped_column | 4 | from sqlalchemy.orm import Mapped, mapped_column |
| @@ -16,6 +17,7 @@ class User(BaseTable): | |||
| 16 | id: Mapped[int] = mapped_column(primary_key=True, autoincrement=False) | 17 | id: Mapped[int] = mapped_column(primary_key=True, autoincrement=False) |
| 17 | role: Mapped[UserRole] = mapped_column(default=UserRole.REGULAR) | 18 | role: Mapped[UserRole] = mapped_column(default=UserRole.REGULAR) |
| 18 | vpn_link: Mapped[str] | 19 | vpn_link: Mapped[str] |
| 20 | datetime: Mapped[datetime] | ||
| 19 | 21 | ||
| 20 | def is_regular(self) -> bool: | 22 | def is_regular(self) -> bool: |
| 21 | return self.role >= UserRole.REGULAR | 23 | return self.role >= UserRole.REGULAR |
