import sqlalchemy
from sqlalchemy_serializer import SerializerMixin
from .db_session import SqlAlchemyBase
from sqlalchemy import orm
class Department(SqlAlchemyBase, SerializerMixin):
__tablename__ = 'departments'
id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True, autoincrement=True)
title = sqlalchemy.Column(sqlalchemy.String)
chief = sqlalchemy.Column(sqlalchemy.Integer, sqlalchemy.ForeignKey("users.id"))
members = sqlalchemy.Column(sqlalchemy.String)
email = sqlalchemy.Column(sqlalchemy.String, index=True, unique=True)
chiefUser = orm.relation('User')
def __repr__(self):
return f"<Department> {self.id} {self.title} {self.email}"