from sqlalchemy.orm import Session from app.models.user import Subject DEFAULT_SUBJECTS = [ "语文", "数学", "英语", "物理", "化学", "生物", "历史", "地理", "政治", ] def seed_subjects(db: Session) -> None: existing = {s.name for s in db.query(Subject).all()} for name in DEFAULT_SUBJECTS: if name not in existing: db.add(Subject(name=name)) db.commit()