Spaces:
No application file
No application file
| from src.extensions import db | |
| from sqlalchemy.orm import Mapped, mapped_column | |
| class User(db.Model): | |
| id: Mapped[int] = mapped_column(db.Integer, primary_key=True) | |
| username: Mapped[str] = mapped_column(db.String(80), unique=True, nullable=False) | |
| email: Mapped[str] = mapped_column(db.String(120), unique=True, nullable=False) | |
| def __repr__(self): | |
| return f'<User {self.username}>' | |
| def to_dict(self): | |
| return { | |
| 'id': self.id, | |
| 'username': self.username, | |
| 'email': self.email | |
| } | |