🆙

Goa 更新情報 v3.7.6

2022/06/04に公開

概要

Goa の更新情報メモです。

Goa v3.7.6

更新内容

詳細

"openapi:summary" というメタタグは、OpenAPI Doc の summary フィールドに任意のテキストをを指定するためのものですが、{path} という特別な文字列を引数に指定すると、メソッドのパスをサマリに指定してくれるようになりました。

たとえば、こんな感じに指定すると、

var _ = Service("calc", func() {
	Description("The calc service performs operations on numbers.")
	Method("add", func() {
		Meta("openapi:summary", "{path}")
    /add/{a}/{b}:
        get:
            tags:
                - calc
            summary: /add/{a}/{b}    // ← これに展開されます
            operationId: calc#add
            parameters:

これを指定しないデフォルトでは、メソッド名とサービス名が指定されています。上の例だと

    /add/{a}/{b}:
        get:
            tags:
                - calc
            summary: add calc

となっているはずです。

今回は細かな修正だけですね。

Happy hacking!

Discussion