from fastapi import APIRouter, Depends, HTTPException
from sqlalchemy.orm import Session
from db.session import get_db
from db.seed import run_seeds

router = APIRouter()
@router.post("/seed", status_code=201)
def seed_data(db: Session = Depends(get_db)):
    try:
        run_seeds(db)
        return {"message": "Database seeded successfully."}
    except Exception as e:
        raise HTTPException(status_code=500, detail=str(e))