aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/gen
diff options
context:
space:
mode:
Diffstat (limited to 'backend/gen')
-rw-r--r--backend/gen/gen.go4
-rw-r--r--backend/gen/oapi-codegen.yaml10
-rw-r--r--backend/gen/sqlc.yaml11
3 files changed, 25 insertions, 0 deletions
diff --git a/backend/gen/gen.go b/backend/gen/gen.go
new file mode 100644
index 0000000..6af912d
--- /dev/null
+++ b/backend/gen/gen.go
@@ -0,0 +1,4 @@
+package main
+
+//go:generate go run github.com/sqlc-dev/sqlc/cmd/sqlc generate
+//go:generate go run github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen -config oapi-codegen.yaml ../../openapi.yaml
diff --git a/backend/gen/oapi-codegen.yaml b/backend/gen/oapi-codegen.yaml
new file mode 100644
index 0000000..d235096
--- /dev/null
+++ b/backend/gen/oapi-codegen.yaml
@@ -0,0 +1,10 @@
+package: api
+generate:
+ models: true
+ echo-server: true
+ strict-server: true
+ embedded-spec: true
+output: ../api/generated.go
+output-options:
+ skip-prune: true
+ nullable-type: true
diff --git a/backend/gen/sqlc.yaml b/backend/gen/sqlc.yaml
new file mode 100644
index 0000000..c56e44b
--- /dev/null
+++ b/backend/gen/sqlc.yaml
@@ -0,0 +1,11 @@
+version: "2"
+sql:
+ - engine: "postgresql"
+ queries: "../query.sql"
+ schema: "../schema.sql"
+ gen:
+ go:
+ package: "db"
+ out: "../db"
+ sql_package: "pgx/v5"
+ emit_pointers_for_null_types: true