Commit Graph
216 Commits
Author SHA1 Message Date
William Velzeboer 640d1605e9 Merge pull request #48 from wimvelzeboer/feature/ChildMapMethodForDomain
Add getChildIdsById to fflib_SObjects2
2023-04-20 16:45:02 +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
William Velzeboer 18009957bf Merge pull request #47 from wimvelzeboer/feature/DomainMethods
Add getDecimalById to fflib_SObjects2
2023-04-13 20:23:21 +01:00
WimVelzeboer 3d9e8fae8a Add getDecimalById to fflib_SObjects2
Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-04-13 11:10:45 +01:00
William Velzeboer d32d33ba28 Merge pull request #46 from wimvelzeboer/UpdateToSpring23
Upgrade to API 57.0
2023-04-13 10:57:40 +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 5fffbd706a Update to latest dependency versions
Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-01-11 11:40:02 +00:00
WimVelzeboer d192ebfa13 Update Change Log
Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2022-11-11 13:26:13 +00:00
WimVelzeboer 97c1c6bc84 Update Change Log
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-11-11 11:43:53 +00:00
WimVelzeboer fc7c7ea316 Update Change Log
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-11-11 11:39:43 +00:00
WimVelzeboer f3b8f344bb Update Change Log
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-11-11 11:32:47 +00:00
wim f3d5ebef96 Add method overload for adding multiple read-only fields at once. 2022-09-23 15:38:57 +02:00
WimVelzeboer 4aef8f34f9 Add methods to fflib_Ids
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-06-22 13:01:53 +01:00
William Velzeboer 9f8a330058 Merge pull request #44 from wimvelzeboer/feature/SObjects2_getGrandParentIdById
Add domain method to map the record Id to a grand-grand-...-parent record Id
2022-05-25 13:55:37 +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
William Velzeboer e1117f1991 Merge pull request #42 from wimvelzeboer/bugfix/UpgradeOfApexCommon
Avoid unexpected exceptions when the recordIds contains incorrect data
2022-05-10 15:29:29 +01:00
WimVelzeboer 601c45ab1b Avoid unexpected exceptions when the recordIds contains incorrect data
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-05-10 14:40:55 +01:00
William Velzeboer c22847274c Merge pull request #41 from wimvelzeboer/bugfix/UpgradeOfApexCommon
Fix for updated fflib-apex-common
2022-05-09 16:43:36 +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 b514eddbcf Fix workflow for build
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-04-05 17:32:46 +01:00
William Velzeboer 06abca48d3 Merge pull request #39 from wimvelzeboer/feature/MoreDomainMethods
Add fflib_SObjects2.getRecords(sObjectField, Boolean) method
2022-03-21 07:20:01 +00:00
William Velzeboer 0773178d39 Merge pull request #38 from wimvelzeboer/feature/Factories
Add Factory method for records based on an Id field
2022-03-16 21:51:49 +00:00
WimVelzeboer ee8a8465c0 Add fflib_SObjects2.getRecords(sObjectField, Boolean) method
`List<SObject> getRecords(Schema.SObjectField sObjectField, Boolean value)`

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-16 21:51:12 +00:00
WimVelzeboer ad75a9b790 Add Factory method for records based on an Id field
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-16 21:16:25 +00:00
WimVelzeboer 74456fe573 Add Factory templates plus documentation on how to install
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-16 20:43:10 +00:00
William Velzeboer fc94ac565c Merge pull request #37 from wimvelzeboer/feature/UnitOfWorkRegisterBulkWithRelationships
Add overloaded method for register dirty with relationships
2022-03-16 15:55:10 +00:00
WimVelzeboer bbf7e5b93c Add overloaded method for register dirty with relationships
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-16 14:28:24 +00:00
William Velzeboer def5fd29aa Merge pull request #36 from wimvelzeboer/feature/GetAllValues
Add getAllValues to fflib_ArrayUtils
2022-03-16 10:45:13 +00:00
WimVelzeboer 3335482e8f Add mergeMap to fflib_ArrayUtils
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-16 10:06:58 +00:00
WimVelzeboer d139917d69 Add getAllValues to fflib_ArrayUtils
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-16 09:47:30 +00:00
William Velzeboer 778a44dffa Merge pull request #35 from wimvelzeboer/feature/MoreDomainMethods
Add domain methods
2022-03-08 11:33:59 +00: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 3113ec8378 Add domain method getRecordsByFieldValueIsNot
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-04 12:29:37 +00:00
William Velzeboer 785edea99f Merge pull request #34 from wimvelzeboer/feature/Factories
Add fflib_SObjectFactory class
2022-03-01 12:23:40 +00:00
WimVelzeboer ac1f7bbac0 Add fflib_SObjectFactory class
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-03-01 12:01:30 +00:00
William Velzeboer 3f377be589 Merge pull request #33 from wimvelzeboer/feature/AddContainsAndLikeToCriteria
Add fflib_Criteria.contains method for related field
2022-03-01 10:39:31 +00:00
WimVelzeboer f28fa87581 Add fflib_Criteria.contains method for related field
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-02-28 10:57:55 +00:00
WimVelzeboer 11bb843d72 Remove duplicate method from domain template
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-02-25 13:13:15 +00:00
William Velzeboer 4e8369cfbe Merge pull request #32 from wimvelzeboer/feature/AddContainsAndLikeToCriteria
Add LIKE and Contains condition to Criteria
2022-02-25 11:16:44 +00:00
WimVelzeboer 23ec70e2f1 Add LIKE and Contains condition to Criteria
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-02-25 11:11:31 +00:00
William Velzeboer de7347e4af Merge pull request #31 from wimvelzeboer/feature/MoreDomainMethods
Improve fflib_SObjects2.getSObjectsByIdField
2022-02-24 12:48:56 +00:00
WimVelzeboer d811e53b84 Add getById to domain template
`Map<Id, ${SObject_API_Name}> getById()`

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-02-24 10:23:38 +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
William Velzeboer 932f1b8f23 Merge pull request #30 from wimvelzeboer/feature/MoreDomainMethods
More domain methods
2022-02-23 13:27:42 +00:00
WimVelzeboer acb5cdc98b More domain methods
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-02-23 12:03:34 +00:00
William Velzeboer a0fae69635 Merge pull request #28 from JAertgeerts/main
Fix null check
2022-02-16 10:31:37 +00:00
Jan Aertgeerts 81dfa9bfb8 Fix null check 2022-02-16 09:49:04 +01:00
William Velzeboer 336917e9db Fix bug on constructor method 2022-02-03 13:40:58 +00:00
WimVelzeboer a73ebf5682 Merge remote-tracking branch 'origin/main' 2022-01-31 12:53:29 +00:00
WimVelzeboer 901cc03f9a Add class fflib_MockSOQLResult
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-31 12:53:02 +00:00