MCPcopy Index your code
hub / github.com/fastapi/sqlmodel / update_hero

Function update_hero

docs_src/tutorial/fastapi/teams/tutorial001_py310.py:111–122  ·  view source on GitHub ↗
(
    *, session: Session = Depends(get_session), hero_id: int, hero: HeroUpdate
)

Source from the content-addressed store, hash-verified

109
110@app.patch("/heroes/{hero_id}", response_model=HeroPublic)
111def update_hero(
112 *, session: Session = Depends(get_session), hero_id: int, hero: HeroUpdate
113):
114 db_hero = session.get(Hero, hero_id)
115 if not db_hero:
116 raise HTTPException(status_code=404, detail="Hero not found")
117 hero_data = hero.model_dump(exclude_unset=True)
118 db_hero.sqlmodel_update(hero_data)
119 session.add(db_hero)
120 session.commit()
121 session.refresh(db_hero)
122 return db_hero
123
124
125@app.delete("/heroes/{hero_id}")

Callers

nothing calls this directly

Calls 2

model_dumpMethod · 0.80
sqlmodel_updateMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…