From 890d60ad11be57519aee936594ee235b68df51d2 Mon Sep 17 00:00:00 2001 From: Chester Husk III Date: Wed, 22 Jun 2016 16:35:35 -0500 Subject: [PATCH] Allow Created responses to be used as the model (#35) The first of either 200 or 201 is used as the 'ok' result now. --- src/SwaggerProvider.DesignTime/OperationCompiler.fs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SwaggerProvider.DesignTime/OperationCompiler.fs b/src/SwaggerProvider.DesignTime/OperationCompiler.fs index de83441b..0f0e9c23 100644 --- a/src/SwaggerProvider.DesignTime/OperationCompiler.fs +++ b/src/SwaggerProvider.DesignTime/OperationCompiler.fs @@ -25,8 +25,8 @@ type OperationCompiler (schema:SwaggerObject, defCompiler:DefinitionCompiler) = ProvidedParameter(paramName, defCompiler.CompileTy methodName paramName x.Type x.Required)] let retTy = let okResponse = // BUG : wrong selector - op.Responses |> Array.tryFind (fun (code, resp)-> - (code.IsSome && code.Value = 200) || code.IsNone) + op.Responses |> Array.tryFind (fun (code, resp) -> + (code.IsSome && (code.Value = 200 || code.Value = 201)) || code.IsNone) match okResponse with | Some (_,resp) -> match resp.Schema with