forked from kompetenzinventar/ki-backend
add token table
This commit is contained in:
16
ki/models.py
16
ki/models.py
@ -16,13 +16,25 @@ class User(db.Model):
|
||||
freetext = Column(String(4000), default="")
|
||||
created = Column(DateTime, nullable=False)
|
||||
updated = Column(DateTime, onupdate=datetime.now, nullable=False)
|
||||
auth_id = Column(String(50), nullable=False)
|
||||
|
||||
contacts = relationship("Contact")
|
||||
address = relationship("Address", uselist=False, back_populates="user")
|
||||
tokens = relationship("Token", uselist=False, back_populates="user")
|
||||
skills = relationship("UserSkill", back_populates="users")
|
||||
languages = relationship("UserLanguage", "users")
|
||||
|
||||
|
||||
class Token(db.Model):
|
||||
__tablename__ = "token"
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
user_id = Column(Integer, ForeignKey("user.id"))
|
||||
token = Column(String(36), nullable=False)
|
||||
|
||||
user = relationship("User", back_populates="tokens")
|
||||
|
||||
|
||||
class Contact(db.Model):
|
||||
__tablename__ = "contact"
|
||||
|
||||
@ -73,7 +85,7 @@ class UserSkill(db.Model):
|
||||
|
||||
user_id = Column(Integer, ForeignKey("user.id"), primary_key=True)
|
||||
skill_id = Column(Integer, ForeignKey("skill.id"), primary_key=True)
|
||||
level = Column(SmallInteger)
|
||||
level = Column(SmallInteger, nullable=False)
|
||||
|
||||
user = relationship("User", back_populates="skills")
|
||||
skill = relationship("Skill", back_populates="users")
|
||||
@ -96,7 +108,7 @@ class UserLanguage(db.Model):
|
||||
|
||||
user_id = Column(Integer, ForeignKey("user.id"), primary_key=True)
|
||||
language_id = Column(Integer, ForeignKey("language.id"), primary_key=True)
|
||||
level = Column(SmallInteger)
|
||||
level = Column(SmallInteger, nullable=False)
|
||||
|
||||
user = relationship("User", back_populates="languages")
|
||||
language = relationship("Language", back_populates="users")
|
||||
|
Reference in New Issue
Block a user