first
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
from sqlalchemy import ( Column,Date,DateTime,
|
||||
ForeignKey,
|
||||
Integer,
|
||||
SmallInteger,
|
||||
String,
|
||||
func,
|
||||
)
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
from database import Base
|
||||
|
||||
|
||||
class Advisor(Base):
|
||||
|
||||
__tablename__ = "advisor"
|
||||
|
||||
id = Column(Integer, primary_key=True, autoincrement=True, comment="顾问编号")
|
||||
name = Column(String(50), nullable=False, index=True, comment="顾问姓名")
|
||||
gender = Column(String(8), comment="性别")
|
||||
phone = Column(String(20), index=True, comment="手机号")
|
||||
email = Column(String(64), comment="邮箱")
|
||||
region = Column(String(64), comment="负责区域/招生渠道")
|
||||
is_deleted = Column(SmallInteger,nullable=False, default=0,server_default="0",
|
||||
index=True,comment="1=已删除",)
|
||||
|
||||
students = relationship("Student",primaryjoin="and_(Advisor.id == Student.advisor_id, Student.is_deleted == 0)",
|
||||
foreign_keys="Student.advisor_id",viewonly=True,lazy="selectin",)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user