version: "2" sql: - engine: postgresql schema: "internal/db/migrations" queries: "internal/db/queries" gen: go: package: "db" out: "internal/db/generated" sql_package: "pgx/v5" emit_interface: true emit_json_tags: true emit_pointers_for_null_types: true overrides: # Timestamp - db_type: "pg_catalog.timestamp" nullable: true go_type: import: "time" type: "Time" pointer: true - db_type: "pg_catalog.timestamp" go_type: "time.Time" # UUID - db_type: "uuid" go_type: import: "github.com/google/uuid" type: "UUID" - db_type: "uuid" nullable: true go_type: import: "github.com/google/uuid" type: "UUID" pointer: true