Commit 14646aa
authored
refactor: move base URL into database context, use gorm hooks for links (#564)
With this, gorm hooks are used to set the links for resources. This removes
a lot of unnecessary wrapper code and gets rid of many unnecessary database
queries. Especially for the month endpoint, this should result in noticable
performance improvements.1 parent 765c63c commit 14646aa
File tree
34 files changed
+1597
-1634
lines changed- api
- pkg
- controllers
- database
- importer/parser/ynab4
- models
- router
- test
34 files changed
+1597
-1634
lines changedLarge diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
48 | 59 | | |
49 | | - | |
| 60 | + | |
50 | 61 | | |
51 | 62 | | |
52 | 63 | | |
| |||
61 | 72 | | |
62 | 73 | | |
63 | 74 | | |
64 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
65 | 79 | | |
66 | | - | |
| 80 | + | |
67 | 81 | | |
68 | 82 | | |
69 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | 26 | | |
33 | 27 | | |
34 | 28 | | |
| |||
97 | 91 | | |
98 | 92 | | |
99 | 93 | | |
100 | | - | |
| 94 | + | |
101 | 95 | | |
102 | 96 | | |
103 | 97 | | |
104 | 98 | | |
105 | 99 | | |
106 | | - | |
| 100 | + | |
107 | 101 | | |
108 | 102 | | |
109 | 103 | | |
| |||
223 | 217 | | |
224 | 218 | | |
225 | 219 | | |
226 | | - | |
| 220 | + | |
227 | 221 | | |
228 | 222 | | |
229 | 223 | | |
230 | 224 | | |
231 | 225 | | |
232 | | - | |
| 226 | + | |
233 | 227 | | |
234 | 228 | | |
235 | 229 | | |
| |||
251 | 245 | | |
252 | 246 | | |
253 | 247 | | |
254 | | - | |
| 248 | + | |
255 | 249 | | |
256 | 250 | | |
257 | 251 | | |
258 | 252 | | |
259 | 253 | | |
260 | | - | |
| 254 | + | |
261 | 255 | | |
262 | 256 | | |
263 | 257 | | |
| |||
293 | 287 | | |
294 | 288 | | |
295 | 289 | | |
296 | | - | |
| 290 | + | |
297 | 291 | | |
298 | 292 | | |
299 | 293 | | |
300 | 294 | | |
301 | 295 | | |
302 | | - | |
| 296 | + | |
303 | 297 | | |
304 | 298 | | |
305 | 299 | | |
| |||
352 | 346 | | |
353 | 347 | | |
354 | 348 | | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | 349 | | |
360 | 350 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
| |||
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | | - | |
| 17 | + | |
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
| 21 | + | |
32 | 22 | | |
33 | 23 | | |
34 | 24 | | |
| |||
95 | 85 | | |
96 | 86 | | |
97 | 87 | | |
98 | | - | |
| 88 | + | |
99 | 89 | | |
100 | 90 | | |
101 | 91 | | |
102 | 92 | | |
103 | 93 | | |
104 | | - | |
| 94 | + | |
105 | 95 | | |
106 | 96 | | |
107 | 97 | | |
| |||
137 | 127 | | |
138 | 128 | | |
139 | 129 | | |
140 | | - | |
141 | | - | |
| 130 | + | |
142 | 131 | | |
143 | 132 | | |
144 | 133 | | |
| |||
181 | 170 | | |
182 | 171 | | |
183 | 172 | | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
| 173 | + | |
| 174 | + | |
189 | 175 | | |
190 | 176 | | |
191 | | - | |
| 177 | + | |
192 | 178 | | |
193 | 179 | | |
194 | 180 | | |
| |||
204 | 190 | | |
205 | 191 | | |
206 | 192 | | |
207 | | - | |
| 193 | + | |
208 | 194 | | |
209 | 195 | | |
210 | 196 | | |
211 | 197 | | |
212 | 198 | | |
213 | | - | |
| 199 | + | |
214 | 200 | | |
215 | 201 | | |
216 | 202 | | |
| |||
233 | 219 | | |
234 | 220 | | |
235 | 221 | | |
236 | | - | |
| 222 | + | |
237 | 223 | | |
238 | 224 | | |
239 | 225 | | |
240 | 226 | | |
241 | 227 | | |
242 | | - | |
| 228 | + | |
243 | 229 | | |
244 | 230 | | |
245 | 231 | | |
| |||
258 | 244 | | |
259 | 245 | | |
260 | 246 | | |
261 | | - | |
262 | | - | |
| 247 | + | |
263 | 248 | | |
264 | 249 | | |
265 | 250 | | |
| |||
274 | 259 | | |
275 | 260 | | |
276 | 261 | | |
277 | | - | |
| 262 | + | |
278 | 263 | | |
279 | 264 | | |
280 | 265 | | |
281 | 266 | | |
282 | 267 | | |
283 | | - | |
| 268 | + | |
284 | 269 | | |
285 | 270 | | |
286 | 271 | | |
| |||
312 | 297 | | |
313 | 298 | | |
314 | 299 | | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
0 commit comments