plan.py 413 B

12345678910111213
  1. from fastapi import APIRouter
  2. from app.models.schemas import PlanRequest, PlanResponse
  3. from app.services.plan_converter import PlanConverter
  4. router = APIRouter(prefix="/api", tags=["plan"])
  5. @router.post("/plan", response_model=PlanResponse)
  6. def create_plan(payload: PlanRequest) -> PlanResponse:
  7. code = PlanConverter.to_mermaid(payload.text, payload.direction)
  8. return PlanResponse(mermaid_code=code)