Example project that was presented at Forcelandia 2023 (slides).
This project has been organized to showcase everyday uses of Dependency Injection.
Check out the examples to learn more:
- Account Checker
- Opportunity Checker
- Premium Opportunity Factory
- Premium Opportunity Service
- Apex Trigger
- Trigger Framework
A few static utilities are used throughout this project. Find them in the force-app/main/default folder.
org_alias="forcelandia-di"
sf org login web \
--alias="${org_alias}" \
--set-default-dev-hub
org_alias="forcelandia-di-scratch"
sf org create scratch \
--alias="${org_alias}" \
--definition-file=config/project-scratch-def.json \
--duration-days=30 \
--set-default
sf project deploy start \
--source-dir=force-app \
--wait=10 \
--ignore-conflicts \
--verbose
org_alias="forcelandia-di-scratch"
sf apex test run \
--target-org="${org_alias}" \
--wait=10 \
--code-coverage