update teacher models
This commit is contained in:
@@ -0,0 +1,53 @@
|
|||||||
|
from sqlalchemy import (Column, Integer, String, Text,
|
||||||
|
BigInteger,ForeignKey,VARCHAR,DateTime
|
||||||
|
)
|
||||||
|
from sqlalchemy.dialects.mssql import TINYINT
|
||||||
|
|
||||||
|
from core.database import Base
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
||||||
|
#班级老师关系表 class_teachers_info_detail 中间表 ORM 模型完整定义
|
||||||
|
#字段包括id,class_id,teacher_id,role,created_at,updated_at,is_deleted
|
||||||
|
class ClassTeachers(Base):
|
||||||
|
__tablename__ = "class_teachers_info_detail"
|
||||||
|
id = Column(
|
||||||
|
BigInteger
|
||||||
|
,primary_key=True
|
||||||
|
,autoincrement=True
|
||||||
|
,comment='关系')
|
||||||
|
class_id = Column(
|
||||||
|
BigInteger
|
||||||
|
,ForeignKey('class_id')
|
||||||
|
,nullable=False
|
||||||
|
,comment='关联 class_id'
|
||||||
|
)
|
||||||
|
teacher_id = Column(
|
||||||
|
BigInteger
|
||||||
|
,ForeignKey('teacher_id')
|
||||||
|
,nullable=False
|
||||||
|
,comment='关联 teacher_id'
|
||||||
|
)
|
||||||
|
role = Column(
|
||||||
|
VARCHAR(30)
|
||||||
|
,nullable=False
|
||||||
|
,comment='老师在班级中的角色:head_teacher班主任 / lecturer授课老师 / assistant助教'
|
||||||
|
)
|
||||||
|
created_at = Column(
|
||||||
|
DateTime
|
||||||
|
,nullable=False
|
||||||
|
,default=datetime.now()
|
||||||
|
,comment='创建时间'
|
||||||
|
)
|
||||||
|
updated_at = Column(
|
||||||
|
DateTime
|
||||||
|
,nullable=False
|
||||||
|
,default=datetime.now()
|
||||||
|
,comment='更新时间'
|
||||||
|
)
|
||||||
|
is_deleted = Column(
|
||||||
|
TINYINT
|
||||||
|
,nullable=False
|
||||||
|
,default=0
|
||||||
|
,comment='逻辑删除'
|
||||||
|
)
|
||||||
+1
-47
@@ -1,5 +1,4 @@
|
|||||||
from sqlalchemy import (Column, Integer, String, Text,
|
from sqlalchemy import (Column, Integer,VARCHAR,DateTime
|
||||||
BigInteger,ForeignKey,VARCHAR,DateTime
|
|
||||||
)
|
)
|
||||||
from sqlalchemy.dialects.mssql import TINYINT
|
from sqlalchemy.dialects.mssql import TINYINT
|
||||||
|
|
||||||
@@ -62,48 +61,3 @@ class Teacher(Base):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
#班级老师关系表 class_teachers_info_detail 中间表 ORM 模型完整定义
|
|
||||||
#字段包括id,class_id,teacher_id,role,created_at,updated_at,is_deleted
|
|
||||||
class ClassTeachers(Base):
|
|
||||||
__tablename__ = "class_teachers_info_detail"
|
|
||||||
id = Column(
|
|
||||||
BigInteger
|
|
||||||
,primary_key=True
|
|
||||||
,autoincrement=True
|
|
||||||
,comment='关系')
|
|
||||||
class_id = Column(
|
|
||||||
BigInteger
|
|
||||||
,ForeignKey('class_id')
|
|
||||||
,nullable=False
|
|
||||||
,comment='关联 class_id'
|
|
||||||
)
|
|
||||||
teacher_id = Column(
|
|
||||||
BigInteger
|
|
||||||
,ForeignKey('teacher_id')
|
|
||||||
,nullable=False
|
|
||||||
,comment='关联 teacher_id'
|
|
||||||
)
|
|
||||||
role = Column(
|
|
||||||
VARCHAR(30)
|
|
||||||
,nullable=False
|
|
||||||
,comment='老师在班级中的角色:head_teacher班主任 / lecturer授课老师 / assistant助教'
|
|
||||||
)
|
|
||||||
created_at = Column(
|
|
||||||
DateTime
|
|
||||||
,nullable=False
|
|
||||||
,default=datetime.now()
|
|
||||||
,comment='创建时间'
|
|
||||||
)
|
|
||||||
updated_at = Column(
|
|
||||||
DateTime
|
|
||||||
,nullable=False
|
|
||||||
,default=datetime.now()
|
|
||||||
,comment='更新时间'
|
|
||||||
)
|
|
||||||
is_deleted = Column(
|
|
||||||
TINYINT
|
|
||||||
,nullable=False
|
|
||||||
,default=0
|
|
||||||
,comment='逻辑删除'
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user