Commit 00e2410
committed
fix(codegen): merge condition into where filter instead of separate GraphQL argument
PostGraphile's PgConditionArgumentPlugin is disabled in ConstructivePreset,
so *Condition input types don't exist in the schema. The ORM codegen was
generating a separate $condition variable that referenced these non-existent
types, causing 'cannot be used as an input type' errors.
This converts condition values (simple equality matching) into the
connection-filter format used by the 'where' argument:
condition: { title: 'Financial', status: null }
becomes:
where: { title: { equalTo: 'Financial' }, status: { isNull: true } }
If both condition and where are provided, they are merged together.1 parent 3bf7c52 commit 00e2410
2 files changed
Lines changed: 151 additions & 42 deletions
File tree
- graphql/codegen/src
- __tests__/codegen
- core/codegen/templates
Lines changed: 91 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
126 | 155 | | |
127 | 156 | | |
128 | 157 | | |
| |||
144 | 173 | | |
145 | 174 | | |
146 | 175 | | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
156 | 179 | | |
157 | 180 | | |
158 | 181 | | |
159 | 182 | | |
160 | 183 | | |
161 | | - | |
| 184 | + | |
162 | 185 | | |
163 | 186 | | |
164 | 187 | | |
| |||
568 | 591 | | |
569 | 592 | | |
570 | 593 | | |
571 | | - | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
572 | 622 | | |
573 | 623 | | |
574 | 624 | | |
575 | 625 | | |
576 | 626 | | |
577 | | - | |
578 | | - | |
| 627 | + | |
| 628 | + | |
579 | 629 | | |
580 | 630 | | |
581 | 631 | | |
| |||
584 | 634 | | |
585 | 635 | | |
586 | 636 | | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
591 | 641 | | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
596 | 664 | | |
597 | | - | |
598 | 665 | | |
599 | 666 | | |
600 | 667 | | |
| |||
612 | 679 | | |
613 | 680 | | |
614 | 681 | | |
| 682 | + | |
| 683 | + | |
615 | 684 | | |
616 | 685 | | |
617 | 686 | | |
| |||
Lines changed: 60 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
244 | 242 | | |
245 | 243 | | |
246 | 244 | | |
247 | 245 | | |
248 | 246 | | |
249 | | - | |
| 247 | + | |
250 | 248 | | |
251 | 249 | | |
252 | 250 | | |
| |||
347 | 345 | | |
348 | 346 | | |
349 | 347 | | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
359 | 352 | | |
360 | 353 | | |
361 | 354 | | |
362 | 355 | | |
363 | 356 | | |
364 | | - | |
| 357 | + | |
365 | 358 | | |
366 | 359 | | |
367 | 360 | | |
| |||
840 | 833 | | |
841 | 834 | | |
842 | 835 | | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
843 | 883 | | |
844 | 884 | | |
845 | 885 | | |
| |||
0 commit comments