Skip to content

Repository files navigation

oapi-sample

OpenAPI and sqlc sample project

Requirements

  • Go 1.17
  • oapi-codegen
  • sqlc
  • postgresql 13

Setup

cd .devcontainer
docker compose up -d

go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@v1.8.2
go install github.com/kyleconroy/sqlc/cmd/sqlc@latest

Build

go build cmd/server/main.go

Run

go run cmd/server/main.go

Generate

Updates docs/openapi.yaml or sql//**.sql. generate.

go generate

or

for docs/openapi.yaml

oapi-codegen --config=types.cfg.yaml docs/openapi.yaml
oapi-codegen --config=server.cfg.yaml docs/openapi.yaml

for sql//**.sql

sqlc generate -f sqlc.yaml

About

OpenAPI and SQLBoilder sample project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages