Adds missing OpenAPI configuration file

Also locks the tools versions and launches them from the packages
installed by the go mod. Otherwise, they would have to be manually
installed beforehand.
This commit is contained in:
Luís Murta 2024-05-28 21:54:48 +01:00
parent e382609c9b
commit 59f4546a81
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94
4 changed files with 9 additions and 3 deletions

View File

@ -0,0 +1,6 @@
package: api
generate:
echo-server: true
models: true
embedded-spec: true
output: server.gen.go

View File

@ -8,7 +8,7 @@ import (
"github.com/labstack/echo/v4"
)
//go:generate oapi-codegen --config=api.cfg.yaml ../../docs/openapi.yaml
//go:generate go run github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen@v2.1.0 --config=api.cfg.yaml ../../docs/openapi.yaml
type ServerImpl struct {
Dal dal.DAL

View File

@ -9,4 +9,4 @@ type DAL interface {
Banks() (entity.Banks, error)
}
//go:generate mockgen -destination=../mock/mock_dal.gen.go -package=mock . DAL
//go:generate go run go.uber.org/mock/mockgen@latest -destination=../mock/mock_dal.gen.go -package=mock . DAL

View File

@ -1,7 +1,7 @@
//go:build tools
// +build tools
package main
package tools
import (
_ "github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen"