diff --git a/src/types/run.jl b/src/types/run.jl index 4403b41..0d428ca 100644 --- a/src/types/run.jl +++ b/src/types/run.jl @@ -139,6 +139,11 @@ struct Run inputs::RunInputs outputs::RunOutputs end -Run(data::AbstractDict{String}) = Run(RunInfo(data["info"]), RunData(data["data"]), - RunInputs(data["inputs"]), RunOutputs(data["outputs"])) +Run(data::AbstractDict{String}) = Run( + RunInfo(data["info"]), + RunData(data["data"]), + RunInputs(data["inputs"]), + haskey(data, "outputs") ? RunOutputs(data["outputs"]) : RunOutputs(ModelOutput[]), +) + Base.show(io::IO, t::Run) = show(io, ShowCase(t, new_lines=true))