python-dependency-injector/examples/miniapps/fastapi-sqlalchemy/webapp/models.py
2021-02-04 08:10:10 -05:00

22 lines
545 B
Python

"""Models module."""
from sqlalchemy import Column, String, Boolean, Integer
from .database import Base
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
email = Column(String, unique=True)
hashed_password = Column(String)
is_active = Column(Boolean, default=True)
def __repr__(self):
return f'<User(id="{self.id}", ' \
f'email="{self.email}", ' \
f'hashed_password="{self.hashed_password}", ' \
f'is_active="{self.is_active}")>'