60 lines
1.2 KiB
Python
60 lines
1.2 KiB
Python
"""集中导出所有 ORM 模型。
|
|
|
|
Base.metadata 只有把模型都 import 进来才知道有哪些表,
|
|
所以 init_db / alembic 一律 `from app.model import *`。
|
|
"""
|
|
|
|
from app.model.account import Account
|
|
from app.model.advisor import Advisor
|
|
from app.model.assoc import class_teachers
|
|
from app.model.base import (
|
|
DEL_FLAG_DELETED,
|
|
DEL_FLAG_NORMAL,
|
|
Base,
|
|
SoftDeleteMixin,
|
|
TimestampMixin,
|
|
)
|
|
from app.model.clazz import Clazz
|
|
from app.model.constants import (
|
|
CLASS_STATUS_TEXT,
|
|
GENDER_TEXT,
|
|
ROLE_TEXT,
|
|
STUDENT_STATUS_TEXT,
|
|
ClassStatus,
|
|
Education,
|
|
Gender,
|
|
Role,
|
|
ScoreFlag,
|
|
StudentStatus,
|
|
)
|
|
from app.model.employment import Employment
|
|
from app.model.score import Score
|
|
from app.model.student import Student
|
|
from app.model.teacher import Teacher
|
|
|
|
__all__ = [
|
|
"Account",
|
|
"Advisor",
|
|
"Base",
|
|
"ClassStatus",
|
|
"Clazz",
|
|
"DEL_FLAG_DELETED",
|
|
"DEL_FLAG_NORMAL",
|
|
"Education",
|
|
"Employment",
|
|
"Gender",
|
|
"Role",
|
|
"Score",
|
|
"ScoreFlag",
|
|
"SoftDeleteMixin",
|
|
"Student",
|
|
"StudentStatus",
|
|
"Teacher",
|
|
"TimestampMixin",
|
|
"CLASS_STATUS_TEXT",
|
|
"GENDER_TEXT",
|
|
"ROLE_TEXT",
|
|
"STUDENT_STATUS_TEXT",
|
|
"class_teachers",
|
|
]
|