alert/sqlc.yaml
2024-12-01 23:06:51 +03:30

37 lines
826 B
YAML

version: "2"
servers:
- engine: postgresql
uri: ${PG_URL}
sql:
- name: repo
engine: postgresql
schema: src/db/migration/
queries: src/internal/const/query/
gen:
go:
sql_package: "pgx/v5"
package: db
out: src/internal/domain/db/
emit_db_tags: true
emit_json_tags: true
emit_prepared_queries: false
emit_interface: true
emit_exact_table_names: false
emit_empty_slices: true
# sql_package: "pgx/v5"
database:
managed: true
rules:
- sqlc/db-prepare
- no-pg
- no-delete
rules:
- name: no-pg
message: "invalid engine: postgresql"
rule: |
config.engine == "postgresql"
- name: no-delete
message: "don't use delete statements"
rule: |
query.sql.contains("DELETE")