Commit f365785
committed
feat: add UserScopedMixin.for_user() for per-user models
Introduce UserScopedMixin — a model mixin providing for_user() as
the default scoped query entry point. Handles both user_id and uid
column naming conventions automatically.
# Instead of:
Process.query.filter_by(user_id=current_user.id, pid=pid)
# Use:
Process.for_user(pid=pid)
Applied to: Setting, ServerGroup, Server, UserPreference,
DebuggerFunctionArguments, Process, QueryHistoryModel,
ApplicationState, SharedServer, UserMacros, UserMFA.
Converted all Process.query.filter_by(user_id=...) callsites to
Process.for_user(). Updated BatchProcess test mocks to wire
process_mock.for_user to process_mock.query.filter_by.1 parent d9a22aa commit f365785
File tree
8 files changed
+91
-38
lines changed- web/pgadmin
- misc
- bgprocess
- cloud
- model
- tools
- backup/tests
- import_export/tests
- maintenance/tests
- restore/tests
- user_management
8 files changed
+91
-38
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| |||
372 | 372 | | |
373 | 373 | | |
374 | 374 | | |
375 | | - | |
376 | | - | |
377 | | - | |
| 375 | + | |
378 | 376 | | |
379 | 377 | | |
380 | 378 | | |
381 | 379 | | |
382 | 380 | | |
383 | 381 | | |
384 | 382 | | |
385 | | - | |
386 | | - | |
387 | | - | |
| 383 | + | |
388 | 384 | | |
389 | 385 | | |
390 | 386 | | |
| |||
530 | 526 | | |
531 | 527 | | |
532 | 528 | | |
533 | | - | |
534 | | - | |
535 | | - | |
| 529 | + | |
536 | 530 | | |
537 | 531 | | |
538 | 532 | | |
| |||
588 | 582 | | |
589 | 583 | | |
590 | 584 | | |
591 | | - | |
592 | | - | |
593 | | - | |
| 585 | + | |
594 | 586 | | |
595 | 587 | | |
596 | 588 | | |
| |||
739 | 731 | | |
740 | 732 | | |
741 | 733 | | |
742 | | - | |
| 734 | + | |
743 | 735 | | |
744 | 736 | | |
745 | 737 | | |
| |||
812 | 804 | | |
813 | 805 | | |
814 | 806 | | |
815 | | - | |
816 | | - | |
817 | | - | |
| 807 | + | |
818 | 808 | | |
819 | 809 | | |
820 | 810 | | |
| |||
886 | 876 | | |
887 | 877 | | |
888 | 878 | | |
889 | | - | |
890 | | - | |
891 | | - | |
| 879 | + | |
892 | 880 | | |
893 | 881 | | |
894 | 882 | | |
| |||
910 | 898 | | |
911 | 899 | | |
912 | 900 | | |
913 | | - | |
914 | | - | |
915 | | - | |
| 901 | + | |
916 | 902 | | |
917 | 903 | | |
918 | 904 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
216 | | - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
217 | 218 | | |
218 | 219 | | |
219 | 220 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
54 | 108 | | |
55 | 109 | | |
56 | 110 | | |
| |||
158 | 212 | | |
159 | 213 | | |
160 | 214 | | |
161 | | - | |
| 215 | + | |
162 | 216 | | |
163 | 217 | | |
164 | 218 | | |
165 | 219 | | |
166 | 220 | | |
167 | 221 | | |
168 | 222 | | |
169 | | - | |
| 223 | + | |
170 | 224 | | |
171 | 225 | | |
172 | 226 | | |
| |||
185 | 239 | | |
186 | 240 | | |
187 | 241 | | |
188 | | - | |
| 242 | + | |
189 | 243 | | |
190 | 244 | | |
191 | 245 | | |
| |||
306 | 360 | | |
307 | 361 | | |
308 | 362 | | |
309 | | - | |
| 363 | + | |
310 | 364 | | |
311 | 365 | | |
312 | 366 | | |
| |||
318 | 372 | | |
319 | 373 | | |
320 | 374 | | |
321 | | - | |
| 375 | + | |
322 | 376 | | |
323 | 377 | | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
324 | 382 | | |
325 | 383 | | |
326 | 384 | | |
| |||
349 | 407 | | |
350 | 408 | | |
351 | 409 | | |
352 | | - | |
| 410 | + | |
353 | 411 | | |
354 | 412 | | |
355 | 413 | | |
| |||
382 | 440 | | |
383 | 441 | | |
384 | 442 | | |
385 | | - | |
| 443 | + | |
386 | 444 | | |
387 | 445 | | |
388 | 446 | | |
| |||
397 | 455 | | |
398 | 456 | | |
399 | 457 | | |
400 | | - | |
| 458 | + | |
401 | 459 | | |
402 | 460 | | |
403 | 461 | | |
| |||
422 | 480 | | |
423 | 481 | | |
424 | 482 | | |
425 | | - | |
| 483 | + | |
426 | 484 | | |
427 | 485 | | |
428 | 486 | | |
| |||
510 | 568 | | |
511 | 569 | | |
512 | 570 | | |
513 | | - | |
| 571 | + | |
514 | 572 | | |
515 | 573 | | |
516 | 574 | | |
| |||
524 | 582 | | |
525 | 583 | | |
526 | 584 | | |
527 | | - | |
| 585 | + | |
528 | 586 | | |
529 | 587 | | |
530 | 588 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| 198 | + | |
198 | 199 | | |
199 | 200 | | |
200 | 201 | | |
| |||
239 | 240 | | |
240 | 241 | | |
241 | 242 | | |
| 243 | + | |
242 | 244 | | |
243 | 245 | | |
244 | 246 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
| 207 | + | |
207 | 208 | | |
208 | 209 | | |
209 | 210 | | |
| |||
250 | 251 | | |
251 | 252 | | |
252 | 253 | | |
| 254 | + | |
253 | 255 | | |
254 | 256 | | |
255 | 257 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| |||
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| 181 | + | |
180 | 182 | | |
181 | 183 | | |
182 | 184 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| 137 | + | |
137 | 138 | | |
138 | 139 | | |
139 | 140 | | |
| |||
174 | 175 | | |
175 | 176 | | |
176 | 177 | | |
| 178 | + | |
177 | 179 | | |
178 | 180 | | |
179 | 181 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
759 | 759 | | |
760 | 760 | | |
761 | 761 | | |
762 | | - | |
| 762 | + | |
763 | 763 | | |
764 | 764 | | |
765 | 765 | | |
| |||
0 commit comments