forked from kompetenzinventar/ki-backend
implement skills and languages endpoints
This commit is contained in:
@ -12,7 +12,7 @@ user_skill_table = Table("user_skill", db.Model.metadata,
|
||||
user_language_table = Table(
|
||||
"user_language", db.Model.metadata,
|
||||
Column("user_id", Integer, ForeignKey("user.id")),
|
||||
Column("language_id", Integer, ForeignKey("language.id")))
|
||||
Column("language_id", String(2), ForeignKey("language.id")))
|
||||
|
||||
|
||||
class User(db.Model):
|
||||
@ -86,9 +86,12 @@ class Skill(db.Model):
|
||||
class Language(db.Model):
|
||||
__tablename__ = "language"
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
id = Column(String(2), primary_key=True)
|
||||
name = Column(String(25), nullable=False)
|
||||
|
||||
users = relationship("User",
|
||||
secondary=user_language_table,
|
||||
back_populates="languages")
|
||||
|
||||
def to_dict(self):
|
||||
return {"id": self.id, "name": self.name}
|
||||
|
Reference in New Issue
Block a user