27 lines
700 B
YAML
27 lines
700 B
YAML
version: "2"
|
|
sql:
|
|
- engine: "postgresql"
|
|
schema: "./migrations"
|
|
queries: "./queries"
|
|
gen:
|
|
go:
|
|
emit_json_tags: true
|
|
package: "db_repo"
|
|
out: "./go_queries"
|
|
sql_package: "pgx/v5"
|
|
|
|
overrides:
|
|
- column: users.password
|
|
go_struct_tag: validate:"required"
|
|
- column: users.username
|
|
go_struct_tag: validate:"required"
|
|
- column: users.email
|
|
go_struct_tag: validate:"required,email"
|
|
|
|
- column: blogs.title
|
|
go_struct_tag: validate:"required"
|
|
|
|
- db_type: "uuid"
|
|
go_type:
|
|
import: 'github.com/google/uuid'
|
|
type: 'UUID' |