Files
mantrae/sqlc.yml
T
2025-01-27 14:45:19 +01:00

45 lines
1.3 KiB
YAML

version: "2"
sql:
- engine: "sqlite"
schema: "internal/db/migrations"
queries: "internal/db/queries"
gen:
go:
package: "db"
out: "internal/db"
emit_json_tags: true
emit_prepared_queries: true
emit_interface: true
emit_pointers_for_null_types: true
json_tags_case_style: "camel"
overrides:
- column: "traefik.config"
go_type:
type: "TraefikConfiguration"
pointer: true
- column: "traefik.entrypoints"
go_type:
type: "TraefikEntryPoints"
pointer: true
- column: "traefik.overview"
go_type:
type: "TraefikOverview"
pointer: true
- column: "traefik.source"
go_type:
import: "github.com/MizuchiLabs/mantrae/internal/source"
type: "Source"
- column: "dns_providers.config"
go_type:
type: "DNSProviderConfig"
pointer: true
- column: "agents.private_ips"
go_type:
type: "AgentPrivateIPs"
pointer: true
- column: "agents.containers"
go_type:
type: "AgentContainers"
pointer: true