diff --git a/src/SimulationService.jl b/src/SimulationService.jl index 618e5a5..4d73fc4 100644 --- a/src/SimulationService.jl +++ b/src/SimulationService.jl @@ -130,6 +130,7 @@ function start!(; host=HOST[], port=PORT[], kw...) Oxygen.@get "/model-equation/{id}" modelEquation + Oxygen.@post "/model-equation" modelToEquation Oxygen.@get "/health" health Oxygen.@get "/status/{id}" job_status @@ -232,6 +233,15 @@ function modelEquation(::HTTP.Request, id::String) ]) end +# POST /model-equation +function modelToEquation(req::HTTP.Request) + sys = amr_get(req.body, ODESystem) + model_latex = latexify(sys) + return Dict([ + (:latex, model_latex.s) + ]) +end + #-----------------------------------------------------------------------------# health: GET / function health(::HTTP.Request)