-
Notifications
You must be signed in to change notification settings - Fork 2
/
sqlxgen.yaml
65 lines (63 loc) · 1.65 KB
/
sqlxgen.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# this is used for testing locally within this repo
version: 1
log:
level: info # debug, info, warn, error
format: text # json, text
configs:
- name: tmdb_pg
engine: postgres # postgres, mysql
database:
url: "${TMDB_PG_URL}"
host: "${TMDB_PG_HOST}"
port: "${TMDB_PG_PORT}"
db: "${TMDB_PG_DATABASE}"
user: "${TMDB_PG_USER}"
password: "${TMDB_PG_PASSWORD}"
sslmode: "${TMDB_PG_SSLMODE}"
source:
models:
schemas:
- public
# array of go regex pattern, empty means all, e.g. ["^.+$"]
include: []
# array of go regex pattern, empty means none e.g. ["^public\.migrations*"]
exclude:
- "^public.migrations$"
queries:
paths:
- gen/tmdb_pg
# array of go regex pattern, empty means all e.g. ["^[a-zA-Z0-9_]*.sql$"]
include: []
# array of go regex pattern, empty means none e.g. ["^migrations*.sql$"]
exclude: []
gen:
store:
path: gen/tmdb_pg/store
models:
path: gen/tmdb_pg/models
- name: tmdb_mysql
engine: mysql
database:
url: "${TMDB_MYSQL_URL}"
host: "${TMDB_MYSQL_HOST}"
port: "${TMDB_MYSQL_PORT}"
user: "${TMDB_MYSQL_USER}"
password: "${TMDB_MYSQL_PASSWORD}"
db: "${TMDB_MYSQL_DATABASE}"
sslmode: "${TMDB_MYSQL_SSLMODE}"
source:
models:
schemas:
- app
include: []
exclude: []
queries:
paths:
- gen/tmdb_mysql
include: []
exclude: []
gen:
store:
path: gen/tmdb_mysql/store
models:
path: gen/tmdb_mysql/models