YAML · 7866 bytes Raw Blame History
1 version: "2"
2 sql:
3 - engine: postgresql
4 schema: internal/migrationsfs/migrations
5 queries: internal/meta/queries
6 gen:
7 go:
8 package: metadb
9 out: internal/meta/sqlc
10 sql_package: pgx/v5
11 emit_json_tags: false
12 emit_pointers_for_null_types: false
13 emit_prepared_queries: false
14 emit_interface: true
15 emit_exact_table_names: false
16 emit_empty_slices: true
17 emit_methods_with_db_argument: true
18 rename:
19 tg_set_updated_at: TgSetUpdatedAt
20
21 - engine: postgresql
22 schema: internal/migrationsfs/migrations
23 queries: internal/users/queries
24 gen:
25 go:
26 package: usersdb
27 out: internal/users/sqlc
28 sql_package: pgx/v5
29 emit_json_tags: false
30 emit_pointers_for_null_types: false
31 emit_prepared_queries: false
32 emit_interface: true
33 emit_exact_table_names: false
34 emit_empty_slices: true
35 emit_methods_with_db_argument: true
36
37 - engine: postgresql
38 schema: internal/migrationsfs/migrations
39 queries: internal/repos/queries
40 gen:
41 go:
42 package: reposdb
43 out: internal/repos/sqlc
44 sql_package: pgx/v5
45 emit_json_tags: false
46 emit_pointers_for_null_types: false
47 emit_prepared_queries: false
48 emit_interface: true
49 emit_exact_table_names: false
50 emit_empty_slices: true
51 emit_methods_with_db_argument: true
52
53 - engine: postgresql
54 schema: internal/migrationsfs/migrations
55 queries: internal/issues/queries
56 gen:
57 go:
58 package: issuesdb
59 out: internal/issues/sqlc
60 sql_package: pgx/v5
61 emit_json_tags: false
62 emit_pointers_for_null_types: false
63 emit_prepared_queries: false
64 emit_interface: true
65 emit_exact_table_names: false
66 emit_empty_slices: true
67 emit_methods_with_db_argument: true
68
69 - engine: postgresql
70 schema: internal/migrationsfs/migrations
71 queries: internal/pulls/queries
72 gen:
73 go:
74 package: pullsdb
75 out: internal/pulls/sqlc
76 sql_package: pgx/v5
77 emit_json_tags: false
78 emit_pointers_for_null_types: false
79 emit_prepared_queries: false
80 emit_interface: true
81 emit_exact_table_names: false
82 emit_empty_slices: true
83 emit_methods_with_db_argument: true
84
85 - engine: postgresql
86 schema: internal/migrationsfs/migrations
87 queries: internal/checks/queries
88 gen:
89 go:
90 package: checksdb
91 out: internal/checks/sqlc
92 sql_package: pgx/v5
93 emit_json_tags: false
94 emit_pointers_for_null_types: false
95 emit_prepared_queries: false
96 emit_interface: true
97 emit_exact_table_names: false
98 emit_empty_slices: true
99 emit_methods_with_db_argument: true
100
101 - engine: postgresql
102 schema: internal/migrationsfs/migrations
103 queries: internal/auth/policy/queries
104 gen:
105 go:
106 package: policydb
107 out: internal/auth/policy/sqlc
108 sql_package: pgx/v5
109 emit_json_tags: false
110 emit_pointers_for_null_types: false
111 emit_prepared_queries: false
112 emit_interface: true
113 emit_exact_table_names: false
114 emit_empty_slices: true
115 emit_methods_with_db_argument: true
116
117 - engine: postgresql
118 schema: internal/migrationsfs/migrations
119 queries: internal/worker/queries
120 gen:
121 go:
122 package: workerdb
123 out: internal/worker/sqlc
124 sql_package: pgx/v5
125 emit_json_tags: false
126 emit_pointers_for_null_types: false
127 emit_prepared_queries: false
128 emit_interface: true
129 emit_exact_table_names: false
130 emit_empty_slices: true
131 emit_methods_with_db_argument: true
132
133 - engine: postgresql
134 schema: internal/migrationsfs/migrations
135 queries: internal/social/queries
136 gen:
137 go:
138 package: socialdb
139 out: internal/social/sqlc
140 sql_package: pgx/v5
141 emit_json_tags: false
142 emit_pointers_for_null_types: false
143 emit_prepared_queries: false
144 emit_interface: true
145 emit_exact_table_names: false
146 emit_empty_slices: true
147 emit_methods_with_db_argument: true
148
149 - engine: postgresql
150 schema: internal/migrationsfs/migrations
151 queries: internal/notif/queries
152 gen:
153 go:
154 package: notifdb
155 out: internal/notif/sqlc
156 sql_package: pgx/v5
157 emit_json_tags: false
158 emit_pointers_for_null_types: false
159 emit_prepared_queries: false
160 emit_interface: true
161 emit_exact_table_names: false
162 emit_empty_slices: true
163 emit_methods_with_db_argument: true
164
165 - engine: postgresql
166 schema: internal/migrationsfs/migrations
167 queries: internal/orgs/queries
168 gen:
169 go:
170 package: orgsdb
171 out: internal/orgs/sqlc
172 sql_package: pgx/v5
173 emit_json_tags: false
174 emit_pointers_for_null_types: false
175 emit_prepared_queries: false
176 emit_interface: true
177 emit_exact_table_names: false
178 emit_empty_slices: true
179 emit_methods_with_db_argument: true
180
181 - engine: postgresql
182 schema: internal/migrationsfs/migrations
183 queries: internal/webhook/queries
184 gen:
185 go:
186 package: webhookdb
187 out: internal/webhook/sqlc
188 sql_package: pgx/v5
189 emit_json_tags: false
190 emit_pointers_for_null_types: false
191 emit_prepared_queries: false
192 emit_interface: true
193 emit_exact_table_names: false
194 emit_empty_slices: true
195 emit_methods_with_db_argument: true
196
197 - engine: postgresql
198 schema: internal/migrationsfs/migrations
199 queries: internal/admin/queries
200 gen:
201 go:
202 package: admindb
203 out: internal/admin/sqlc
204 sql_package: pgx/v5
205 emit_json_tags: false
206 emit_pointers_for_null_types: false
207 emit_prepared_queries: false
208 emit_interface: true
209 emit_exact_table_names: false
210 emit_empty_slices: true
211 emit_methods_with_db_argument: true
212
213 - engine: postgresql
214 schema: internal/migrationsfs/migrations
215 queries: internal/ratelimit/queries
216 gen:
217 go:
218 package: ratelimitdb
219 out: internal/ratelimit/sqlc
220 sql_package: pgx/v5
221 emit_json_tags: false
222 emit_pointers_for_null_types: false
223 emit_prepared_queries: false
224 emit_interface: true
225 emit_exact_table_names: false
226 emit_empty_slices: true
227 emit_methods_with_db_argument: true
228
229 - engine: postgresql
230 schema: internal/migrationsfs/migrations
231 queries: internal/actions/queries
232 gen:
233 go:
234 package: actionsdb
235 out: internal/actions/sqlc
236 sql_package: pgx/v5
237 emit_json_tags: false
238 emit_pointers_for_null_types: false
239 emit_prepared_queries: false
240 emit_interface: true
241 emit_exact_table_names: false
242 emit_empty_slices: true
243 emit_methods_with_db_argument: true
244 rename:
245 # sqlc strips "-es" suffixes naively; ours has a CH cluster so
246 # the default singular "WorkflowCach" reads as a typo. The
247 # rename targets the pre-snake-case Go identifier sqlc would
248 # otherwise emit, not the table name.
249 workflow_cach: WorkflowCache
250
251 - engine: postgresql
252 schema: internal/migrationsfs/migrations
253 queries: internal/billing/queries
254 gen:
255 go:
256 package: billingdb
257 out: internal/billing/sqlc
258 sql_package: pgx/v5
259 emit_json_tags: false
260 emit_pointers_for_null_types: false
261 emit_prepared_queries: false
262 emit_interface: true
263 emit_exact_table_names: false
264 emit_empty_slices: true
265 emit_methods_with_db_argument: true
266