William Velzeboer
5c14faa02e
Add getParentFieldById methods to fflib_SObjects2 ( #73 )
...
This method can fetch deeply related data which is distributed over multiple related domains
2026-01-20 10:42:08 +00:00
William Velzeboer
82e84354d5
Add getBooleanFieldByIdField method to fflib_SObjects2 ( #72 )
2026-01-19 10:52:04 +00:00
William Velzeboer
414145791d
Add domain method getRecordsContaining ( #67 )
2025-12-05 17:03:18 +00:00
Wim Velzeboer
273e47f0db
Add method overload for getIdFieldValues to omit null values
2024-04-10 10:28:59 +01:00
Wim Velzeboer
64559fdbe5
Revert "Add method overload for getIdFieldValues to omit null values"
...
This reverts commit 003446ac97 .
2024-04-10 10:10:09 +01:00
Wim Velzeboer
003446ac97
Add method overload for getIdFieldValues to omit null values
2024-04-10 09:50:31 +01:00
Wim Velzeboer
6586ed6bb2
Add domain method getIdFieldsByStringField
2024-04-05 11:36:08 +01:00
wim
a0fc1bd10d
Improve performance of Dynamic Application Factories
...
Also added a method overload to provide a Package Name.
Useful for DX based second generation packages. Now each package can have their own bindings.
2023-09-01 15:39:25 +01:00
WimVelzeboer
1b03239c6d
Refactor of getChildIdsById and getGrandParentIdById of fflib_SObject2
...
The methods are no longer depended on the domain method getRelatedFieldByDomainType, which could only relate a relationship with a single field. This change will allow to build the map with the correct fields when there are multiple relationships to the related SObjectType.
for example if an SObject has two relations to Account; BillingAccountId and AccountId, then we can now specify in the method parameters which relationship should be taken.
Signed-off-by: WimVelzeboer <william@velzeboer.nl >
2023-04-27 11:27:45 +01:00
WimVelzeboer
a4753d1db1
Add getChildIdsById to fflib_SObjects2
...
To retrieve a map of related ids from (grand-)child relationships
Signed-off-by: WimVelzeboer <william@velzeboer.nl >
2023-04-20 16:21:00 +01:00
WimVelzeboer
3d9e8fae8a
Add getDecimalById to fflib_SObjects2
...
Signed-off-by: WimVelzeboer <william@velzeboer.nl >
2023-04-13 11:10:45 +01:00
WimVelzeboer
59a2ea576a
Upgrade to API 57.0
...
Including refactor to System.Asset class
Signed-off-by: WimVelzeboer <william@velzeboer.nl >
2023-04-13 10:42:53 +01:00
WimVelzeboer
0b4d878382
Add domain method to map the record Id to a grand-grand-...-parent record Id
2022-05-25 12:22:48 +01:00
WimVelzeboer
54490cc32d
Fix for updated fflib-apex-common
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-05-09 16:05:54 +01:00
WimVelzeboer
0943def0df
Add domain methods
...
getRecords(sObjectField, Id)
getRecords(sObjectField, Set<Id>)
getRecords(sObjectField, String)
getRecords(sObjectField, Set<String>)
getRecordsIsNot(sObjectField, Id)
getRecordsNotIn(sObjectField, Set<Id>)
getRecordsIsNot(sObjectField, String)
getRecordsNotIn(sObjectField, Set<String>)
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-08 11:27:58 +00:00
WimVelzeboer
969b0fbba7
Improve fflib_SObjects2.getSObjectsByIdField
...
Add unit-test and method to domain template
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-24 09:43:38 +00:00
WimVelzeboer
acb5cdc98b
More domain methods
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-23 12:03:34 +00:00
William Velzeboer
89c2e23625
Fix failing unit-test
2022-01-12 11:14:02 +00:00
William Velzeboer
74f49d4eb4
Merge branch 'main' into main
2022-01-12 10:56:01 +00:00
WimVelzeboer
07d1ab977b
Increase unit-test coverage of fflib_SObject2 to 94%
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-01-12 10:51:54 +00:00
WimVelzeboer
92daa2e645
Add unit-test for fflib_SObject2.getStringFieldByIdField
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-01-12 09:21:28 +00:00
Jan Aertgeerts
bc62708b88
add getIdFieldByStringField()
2022-01-10 11:49:20 +01:00
WimVelzeboer
6ee805dfd8
Add extra unit-test coverage
2021-12-10 09:27:25 +00:00
WimVelzeboer
1f45c8d4c2
Add setter method to fflib_SObjects2 plus unit-test
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2021-11-04 17:18:46 +00:00
WimVelzeboer
6eee1acdb6
Add getDecimalFieldSum method to domain
...
This will summarise the Decimal field value
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2021-11-03 15:24:05 +00:00
wim
a1af5b96ab
Add "fflib_" prefix to primitive domain test classes
2021-10-07 10:15:59 +01:00