Add selectNull private method to domain template

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
This commit is contained in:
WimVelzeboer
2022-01-31 08:38:41 +00:00
parent b1d48a8a88
commit 52810158fb
@@ -56,6 +56,18 @@ public inherited sharing class ${NAME}
return new ${NAME}(result); return new ${NAME}(result);
} }
private I${NAME} selectNull(Schema.SObjectField sObjectField)
{
List<${SObject_API_Name}> result = new List<${SObject_API_Name}>();
for (${SObject_API_Name} record : get${NAME}())
{
if (record.get(sObjectField) != null) continue;
result.add(record);
}
return new ${NAME}(result);
}
private I${NAME} selectWith(Schema.SObjectField sObjectField) private I${NAME} selectWith(Schema.SObjectField sObjectField)
{ {
List<${SObject_API_Name}> result = new List<${SObject_API_Name}>(); List<${SObject_API_Name}> result = new List<${SObject_API_Name}>();