fix: 新增战略地图DELETE端点——缺少删除功能导致前端无法删除

This commit is contained in:
Hermes CI Fix
2026-07-13 14:54:48 +08:00
parent 72bc060afd
commit 43bae45b3f
+14
View File
@@ -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: