fix: 新增战略地图DELETE端点——缺少删除功能导致前端无法删除
This commit is contained in:
@@ -109,6 +109,20 @@ def update_map(map_id: int, data: dict, db: Session = Depends(get_db)):
|
|||||||
return m_to_dict(m)
|
return m_to_dict(m)
|
||||||
|
|
||||||
|
|
||||||
|
# ── 删除地图 ─────────────────────────────────
|
||||||
|
|
||||||
|
|
||||||
|
@router.delete("/{map_id}")
|
||||||
|
def delete_map(map_id: int, db: Session = Depends(get_db)):
|
||||||
|
"""删除战略地图"""
|
||||||
|
m = db.query(StrategicMap).filter(StrategicMap.id == map_id).first()
|
||||||
|
if not m:
|
||||||
|
raise HTTPException(404, "战略地图不存在")
|
||||||
|
db.delete(m)
|
||||||
|
db.commit()
|
||||||
|
return {"message": "已删除"}
|
||||||
|
|
||||||
|
|
||||||
# ── 连线管理 ─────────────────────────────────
|
# ── 连线管理 ─────────────────────────────────
|
||||||
|
|
||||||
def _get_connections(m: StrategicMap) -> list:
|
def _get_connections(m: StrategicMap) -> list:
|
||||||
|
|||||||
Reference in New Issue
Block a user