Skip to content

Commit e235743

Browse files
authored
feat(service-generator): New services architecture (#38)
* feat(services): new services architecture * chore(service-generator): remove unnecessary console log * feat(service-generator): enhance service generation with CRUD options and update file paths - update tests * docs(services): Update react query docs * feat(service-generator): add option to use default CRUD functions in service generation * refactor(service-generator): remove fetchOnDemand documentation and update query key functions for consistency * feat(service-generator): add 'enabled' option for conditional fetching in useQuery hooks * feat(service-generator): add query key exports for useQuestions and useQuestion hooks * docs(react-query): clarify comment for initialPageParam in useCharacters function
1 parent d11f65c commit e235743

16 files changed

+752
-305
lines changed

.github/workflows/generators-integration-tests.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@ jobs:
3939
successRegexp: 'Successfully ran target lint for project examples-components-my-components-ui',
4040
}
4141
- {
42-
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=apollo --tags=domain:social-qa && pnpm nx lint my-feature-services-my-data-service',
42+
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=apollo --tags=domain:social-qa --useDefaultCrudFunctions && pnpm nx lint my-feature-services-my-data-service',
4343
successRegexp: 'Successfully ran target lint for project my-feature-services-my-data-service',
4444
}
4545
- {
46-
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=apollo --tags=domain:social-qa && pnpm nx test my-feature-services-my-data-service',
46+
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=apollo --tags=domain:social-qa --useDefaultCrudFunctions && pnpm nx test my-feature-services-my-data-service',
4747
successRegexp: 'Successfully ran target test for project my-feature-services-my-data-service',
4848
}
4949
- {
50-
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=react-query --tags=domain:social-qa && pnpm nx lint my-feature-services-my-data-service',
50+
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=react-query --tags=domain:social-qa --useDefaultCrudFunctions && pnpm nx lint my-feature-services-my-data-service',
5151
successRegexp: 'Successfully ran target lint for project my-feature-services-my-data-service',
5252
}
5353
- {
54-
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=react-query --tags=domain:social-qa && pnpm nx test my-feature-services-my-data-service',
54+
packageCommand: 'pnpm nx g @brainly-gene/tools:service --name=my-data --directory=my-feature/services --serviceType=react-query --tags=domain:social-qa --useDefaultCrudFunctions && pnpm nx test my-feature-services-my-data-service',
5555
successRegexp: 'Successfully ran target test for project my-feature-services-my-data-service',
5656
}
5757
- {

docs/docs-site/pages/gene/services/fetchOnDemand.mdx

-107
This file was deleted.

0 commit comments

Comments
 (0)