From ec039b89b8b1dd2c5e24f0a82473baf287389803 Mon Sep 17 00:00:00 2001 From: Aidan Saunders Date: Fri, 14 May 2021 15:37:00 +0100 Subject: [PATCH] Add defaults for APIv4 Case - default Case Creator = current user - default Case start date = now --- Civi/Api4/Service/Spec/Provider/CaseCreationSpecProvider.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Civi/Api4/Service/Spec/Provider/CaseCreationSpecProvider.php b/Civi/Api4/Service/Spec/Provider/CaseCreationSpecProvider.php index 1e768dfd46..cad9a860dc 100644 --- a/Civi/Api4/Service/Spec/Provider/CaseCreationSpecProvider.php +++ b/Civi/Api4/Service/Spec/Provider/CaseCreationSpecProvider.php @@ -33,6 +33,7 @@ class CaseCreationSpecProvider implements Generic\SpecProviderInterface { $creator->setDescription('Contact who created the case.'); $creator->setFkEntity('Contact'); $creator->setInputType('EntityRef'); + $creator->setDefaultValue('user_contact_id'); $spec->addFieldSpec($creator); $contact = new FieldSpec('contact_id', $spec->getEntity(), 'Array'); @@ -69,6 +70,8 @@ class CaseCreationSpecProvider implements Generic\SpecProviderInterface { $status = $spec->getFieldByName('status_id'); $status->setDefaultValue((int) $defaultStatus); } + + $spec->getFieldByName('start_date')->setDefaultValue('now'); } /** -- 2.25.1