いつもお世話になっております。
https://github.com/deepmap/oapi-codegen
というOpenAPIから
golangサーバー(自分はechoを使ってます) のスタブを出してくれるツールがあるのですが
そこで問題があります。
困っていること
時間を取り扱うOepnAPIの要素の場合、 types
をgenerateすると、
下記の通り、structの実装部分でエラーになります。
golang
1func generateEstimateItem() EstimateItem { 2 var item EstimateItem 3 dummyTime, _ := time.Parse("2006-01-02", "2021-01-01") 4 var currentDate openapi_types.Date = openapi_types.Date{dummyTime} 5 return item 6}
console
1hoge:~/work/temp$ go vet ./... 2# github.com/hoge/temp/api 3api/server.go:27:39: github.com/deepmap/oapi-codegen/pkg/types.Date composite literal uses unkeyed fields
解消したいこと
ビルドはできるのですが go vet ./...
で引っかからない、警告がでない
正しい実装を教えてください。
そもそも oapi-codegen
の実装は?
golang
1package types 2 3import ( 4 "encoding/json" 5 "time" 6) 7 8const DateFormat = "2006-01-02" 9 10type Date struct { 11 time.Time 12}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/13 04:46
2021/07/14 05:24
2021/07/14 08:39