Dump changes
This commit is contained in:
parent
b49c6ced26
commit
a4b572dcc7
40 changed files with 186 additions and 37 deletions
|
|
@ -1,9 +1,11 @@
|
|||
import enum
|
||||
from datetime import datetime
|
||||
|
||||
from sqlalchemy import Column, String, Integer, DateTime, Enum, Date
|
||||
from sqlalchemy import Column, String, Integer, DateTime, Enum, Date, ForeignKey
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
from app.db import EntityBase
|
||||
from app.role.model import Role
|
||||
|
||||
|
||||
class Sex(enum.Enum):
|
||||
|
|
@ -22,8 +24,14 @@ class User(EntityBase):
|
|||
username = Column(String(length=32), unique=True, nullable=False)
|
||||
email = Column(String, unique=True, nullable=False)
|
||||
password = Column(String, nullable=False)
|
||||
role_id = Column(Integer, ForeignKey("roles.id"))
|
||||
given_name = Column(String(length=32), nullable=False)
|
||||
family_name = Column(String(length=32))
|
||||
sex = Column(Enum(Sex), nullable=False, default=Sex.NOT_KNOWN)
|
||||
birthdate = Column(Date)
|
||||
creation_date = Column(DateTime, nullable=False, default=datetime.utcnow())
|
||||
|
||||
role = relationship("Role", back_populates="users")
|
||||
|
||||
|
||||
Role.users = relationship("User", back_populates="role")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue