template_flask/app/models.py

19 lines
No EOL
534 B
Python

from app import db
class User(db.Model):
"""User model for the application."""
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def to_dict(self):
"""Convert user object to dictionary."""
return {
"id": self.id,
"username": self.username,
"email": self.email,
}
def __repr__(self):
return f"<User {self.username}>"