From 96459c74fd72f1f1264307520f1cb8e5d4e111e0 Mon Sep 17 00:00:00 2001 From: Travis Cline Date: Sun, 27 Nov 2016 16:16:40 -0800 Subject: [PATCH] protoc-gen-swagger/genswagger: add PATCH support (#228, #268) Fixes: #211 --- protoc-gen-swagger/genswagger/template.go | 3 +++ protoc-gen-swagger/genswagger/types.go | 1 + 2 files changed, 4 insertions(+) diff --git a/protoc-gen-swagger/genswagger/template.go b/protoc-gen-swagger/genswagger/template.go index 72c87330a98..d360dff63ba 100644 --- a/protoc-gen-swagger/genswagger/template.go +++ b/protoc-gen-swagger/genswagger/template.go @@ -445,6 +445,9 @@ func renderServices(services []*descriptor.Service, paths swaggerPathsObject, re case "PUT": pathItemObject.Put = operationObject break + case "PATCH": + pathItemObject.Patch = operationObject + break } paths[templateToSwaggerPath(b.PathTmpl.Template)] = pathItemObject } diff --git a/protoc-gen-swagger/genswagger/types.go b/protoc-gen-swagger/genswagger/types.go index 662c7ab3b86..80b684475cc 100644 --- a/protoc-gen-swagger/genswagger/types.go +++ b/protoc-gen-swagger/genswagger/types.go @@ -69,6 +69,7 @@ type swaggerPathItemObject struct { Delete *swaggerOperationObject `json:"delete,omitempty"` Post *swaggerOperationObject `json:"post,omitempty"` Put *swaggerOperationObject `json:"put,omitempty"` + Patch *swaggerOperationObject `json:"patch,omitempty"` } // http://swagger.io/specification/#operationObject