from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from ..database import get_db from ..models import Base from ..database import engine import subprocess, sys router = APIRouter(prefix="/api/admin", tags=["admin"]) @router.post("/seed") def seed_data(db: Session = Depends(get_db)): """Re-seed all demo data""" import subprocess, sys result = subprocess.run([sys.executable, "/app/seed.py"], capture_output=True, text=True) return {"ok": result.returncode == 0, "output": result.stdout[-500:], "error": result.stderr[-200:] if result.stderr else None}