From d811e53b84076a4a530a505411c148d5c16706bb Mon Sep 17 00:00:00 2001 From: WimVelzeboer Date: Thu, 24 Feb 2022 10:23:38 +0000 Subject: [PATCH] Add getById to domain template `Map getById()` Signed-off-by: WimVelzeboer --- .../intelliJ/fileTemplates/AEPE - Domain Structure.cls | 5 +++++ .../fileTemplates/AEPE - Domain Structure.cls.child.1.cls | 1 + 2 files changed, 6 insertions(+) diff --git a/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls b/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls index 3195e95..136fa16 100644 --- a/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls +++ b/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls @@ -22,6 +22,11 @@ public inherited sharing class ${NAME} return (List<${SObject_API_Name}>) getRecords(); } + public Map getById() + { + return new Map(get${NAME}()); + } + public I${NAME} selectById(Set ids) { return new ${NAME}(getRecords(ids)); diff --git a/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls.child.1.cls b/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls.child.1.cls index 5804dad..3ecb6ea 100644 --- a/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls.child.1.cls +++ b/dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls.child.1.cls @@ -2,5 +2,6 @@ public interface I${NAME} extends fflib_ISObjects { List<${SObject_API_Name}> get${NAME}(); + Map getById(); I${NAME} selectById(Set ids); } \ No newline at end of file