bacpilot-backend / app /api /v1 /numeric.py
debpc
Initial BacPilot backend MVP pipeline
5ffcd9d
Raw
History Blame Contribute Delete
573 Bytes
from fastapi import APIRouter
from app.schemas.numeric import NumericCheckItem
from app.schemas.numeric_request import DerivativeValidationRequest
from app.services.numeric_validator import validate_derivative
router = APIRouter(tags=["numeric"])
@router.post("/validate-numeric", response_model=NumericCheckItem)
async def validate_numeric(payload: DerivativeValidationRequest) -> NumericCheckItem:
return validate_derivative(
expression=payload.expression,
expected_derivative=payload.expected_derivative,
variable=payload.variable,
)