APIv4: Case activities ignores the time value passed via start_date using create api
Case create API.
$results = \Civi\Api4\CiviCase::create()
->addValue('case_type_id', 4)
->addValue('status_id', 9)
->addValue('contact_id', [
'user_contact_id',
])
->addValue('start_date', '2022-02-08 18:51:00')
->execute();
(1) [
{
"id": 578,
"case_type_id": 4,
"start_date": "2022-02-08",
"status_id": 9,
"is_deleted": false,
"created_date": "2022-02-08 18:51:00",
"modified_date": "2022-02-08 18:51:00"
}
]
Case is created correctly. However, associated activities ignores the time. My assumption was start_date
value is used for creating activities. This happens when a case is created via UI.
(1) [
{
"id": 120,
"source_record_id": null,
"activity_type_id": 13,
"subject": "test",
"activity_date_time": "2022-02-08 00:00:00",
"duration": null,
"location": null,
"phone_id": null,
"phone_number": null,
"details": null,
"status_id": 2,
"priority_id": 2,
"parent_id": null,
"is_test": false,
"medium_id": 7,
"is_auto": false,
"relationship_id": null,
"is_current_revision": true,
"original_id": null,
"result": null,
"is_deleted": false,
"campaign_id": null,
"engagement_level": null,
"weight": null,
"is_star": false,
"created_date": "2022-02-08 18:51:00",
"modified_date": "2022-02-08 18:51:00"
}
]