Skip to content

Commit 3cb137a

Browse files
authored
Merge pull request #362 from OpenAPI-Qraft/feat/reorder-generated-methods
feat: improve service methods organization in generated files
2 parents f9d9b45 + bac618b commit 3cb137a

7 files changed

Lines changed: 1270 additions & 1799 deletions

File tree

.changeset/silver-rings-mate.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@openapi-qraft/tanstack-query-react-plugin': patch
3+
---
4+
5+
Reorder generated service operation methods for better organization.

packages/tanstack-query-react-plugin/src/__snapshots__/explicit-import-extensions/services/ApprovalPoliciesService.ts.snapshot.ts

Lines changed: 133 additions & 184 deletions
Large diffs are not rendered by default.

packages/tanstack-query-react-plugin/src/__snapshots__/explicit-import-extensions/services/FilesService.ts.snapshot.ts

Lines changed: 184 additions & 273 deletions
Large diffs are not rendered by default.

packages/tanstack-query-react-plugin/src/__snapshots__/override-import-type/services/ApprovalPoliciesService.ts.snapshot.ts

Lines changed: 133 additions & 182 deletions
Large diffs are not rendered by default.

packages/tanstack-query-react-plugin/src/__snapshots__/queryable-write-operations/services/ApprovalPoliciesService.ts.snapshot.ts

Lines changed: 431 additions & 586 deletions
Large diffs are not rendered by default.

packages/tanstack-query-react-plugin/src/__snapshots__/queryable-write-operations/services/FilesService.ts.snapshot.ts

Lines changed: 352 additions & 557 deletions
Large diffs are not rendered by default.

packages/tanstack-query-react-plugin/src/ts-factory/serviceOperationNodes.ts

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,40 +36,55 @@ export const createServicesQueryOperationNodes = ({
3636
}: {
3737
omitOperationQueryFnNodes: boolean;
3838
}) => [
39-
...createServiceOperationCancelQueriesNodes(),
39+
// Core methods
40+
...(omitOperationQueryFnNodes ? [] : createServiceOperationQueryFnNodes()),
41+
42+
// React hooks
4043
...createServiceOperationUseQueryNodes(),
41-
...createServiceOperationFetchInfiniteQueryNodes(),
44+
...createServiceOperationUseInfiniteQueryNodes(),
45+
...createServiceOperationUseIsFetchingQueriesNodes(),
46+
...createServiceOperationUseQueriesNodes(),
47+
...createServiceOperationUseSuspenseQueryNodes(),
48+
...createServiceOperationUseSuspenseInfiniteQueryNodes(),
49+
...createServiceOperationUseSuspenseQueriesNodes(),
50+
51+
// Query client methods
4252
...createServiceOperationFetchQueryNodes(),
53+
...createServiceOperationFetchInfiniteQueryNodes(),
54+
55+
// Data access methods
56+
...createServiceOperationGetQueryDataNodes(),
4357
...createServiceOperationGetInfiniteQueryDataNodes(),
4458
...createServiceOperationGetQueriesDataNodes(),
45-
...createServiceOperationGetQueryDataNodes(),
4659
...createServiceOperationGetQueryStateNodes(),
60+
61+
// Data manipulation methods
62+
...createServiceOperationSetQueryDataNodes(),
63+
...createServiceOperationSetInfiniteQueryDataNodes(),
64+
...createServiceOperationSetQueriesDataNodes(),
65+
66+
// Cache management methods
4767
...createServiceOperationInvalidateQueriesNodes(),
48-
...createServiceOperationIsFetchingQueriesNodes(),
49-
...(omitOperationQueryFnNodes ? [] : createServiceOperationQueryFnNodes()),
5068
...createServiceOperationRefetchQueriesNodes(),
69+
...createServiceOperationCancelQueriesNodes(),
5170
...createServiceOperationRemoveQueriesNodes(),
5271
...createServiceOperationResetQueriesNodes(),
53-
...createServiceOperationSetInfiniteQueryDataNodes(),
54-
...createServiceOperationSetQueriesDataNodes(),
55-
...createServiceOperationSetQueryDataNodes(),
56-
...createServiceOperationUseInfiniteQueryNodes(),
57-
...createServiceOperationUseIsFetchingQueriesNodes(),
58-
...createServiceOperationUseQueriesNodes(),
59-
...createServiceOperationUseQueryNodes(),
60-
...createServiceOperationUseSuspenseInfiniteQueryNodes(),
61-
...createServiceOperationUseSuspenseQueriesNodes(),
62-
...createServiceOperationUseSuspenseQueryNodes(),
72+
...createServiceOperationIsFetchingQueriesNodes(),
6373
];
6474

6575
/**
6676
* Creates AST nodes for all mutation operation methods
6777
*/
6878
export const createServicesMutationOperationNodes = () => [
79+
// Core methods
80+
...createServiceOperationMutationFnNodes(),
81+
82+
// React hooks
6983
...createServiceOperationUseMutationNodes(),
7084
...createServiceOperationUseIsMutatingNodes(),
71-
...createServiceOperationIsMutatingQueriesNodes(),
72-
...createServiceOperationMutationFnNodes(),
7385
...createServiceOperationUseMutationStateNodes(),
86+
87+
// Cache methods
88+
...createServiceOperationIsMutatingQueriesNodes(),
7489
...createServiceOperationGetMutationCacheNodes(),
7590
];

0 commit comments

Comments
 (0)