Merged in bugfix/envvars (pull request #20)
Fix SQLc Env Vars * init * fixenvvar * ignoredevbox * queueurl
This commit is contained in:
@@ -8,6 +8,12 @@ sql:
|
||||
engine: "postgresql"
|
||||
queries: "database/queries/"
|
||||
schema: "database/migrations"
|
||||
rules:
|
||||
- sqlc/db-prepare
|
||||
- no-delete
|
||||
- no-pg
|
||||
- no-seq-scan
|
||||
- too-costly
|
||||
database:
|
||||
managed: true
|
||||
gen:
|
||||
@@ -15,3 +21,18 @@ sql:
|
||||
package: "repository"
|
||||
out: "internal/database/repository"
|
||||
sql_package: "pgx/v5"
|
||||
rules:
|
||||
- name: no-pg
|
||||
message: "invalid engine: not postgresql"
|
||||
rule: |
|
||||
config.engine != "postgresql"
|
||||
- name: no-delete
|
||||
message: "don't use delete statements"
|
||||
rule: |
|
||||
query.sql.contains("DELETE")
|
||||
- name: too-costly
|
||||
message: "Query cost estimate is too high"
|
||||
rule: "postgresql.explain.plan.total_cost > 400.0"
|
||||
- name: no-seq-scan
|
||||
message: "Query plan results in a sequential scan"
|
||||
rule: "postgresql.explain.plan.node_type == 'Seq Scan'"
|
||||
|
||||
Reference in New Issue
Block a user