こんにちは、プロダクト開発部コアグループの井上です。 コアグループでは、次世代ECの開発を行っています。 現在makeshopでは、決済画面をリニューアルするプロジェクトが進行しており、4月に第一弾がリリースがされました。 今回はその中でのOpenAPI(3.0)を活用した開発を紹介したいと思います。 概要 コード生成 packageの指定 生成対象の指定 フィールドのオプション x-go-type x-oapi-codegen-extra-tags ドキュメント コード生成のカスタマイズ 1. カスタムテンプレートを利用する 2. 生成されたGoのコードをいじる ハマったところ まとめ pa…