mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-25 02:53:56 +03:00
22 lines
545 B
Python
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}")>'
|