Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled
32 lines
648 B
YAML
32 lines
648 B
YAML
version: 2
|
|
sql:
|
|
- schema: "schema.sql"
|
|
queries: "query.sql"
|
|
engine: "postgresql"
|
|
gen:
|
|
go:
|
|
package: "authors"
|
|
out: "db"
|
|
rules:
|
|
- no-pg
|
|
- no-delete
|
|
- only-one-param
|
|
- no-exec
|
|
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")
|
|
- name: only-one-param
|
|
message: "too many parameters"
|
|
rule: |
|
|
query.params.size() > 1
|
|
- name: no-exec
|
|
message: "don't use exec"
|
|
rule: |
|
|
query.cmd == "exec"
|