simplify task api
All checks were successful
Build and Publish / build-release (push) Successful in 1m23s

This commit is contained in:
2026-04-17 11:42:19 -05:00
parent 202538e844
commit 01ad2270bc
13 changed files with 320 additions and 301 deletions

View File

@@ -52,26 +52,22 @@ defmodule WorkloadService.Consumers.QuoteRequestedConsumer do
defp handle_event(
%{
"id" => application_id,
"org_id" => org_id,
"id" => %{"org_id" => org_id} = application_id,
"provider_id" => provider_id,
"policy_type" => policy_type
"policy_details" => policy_details,
"applicant_info" => applicant_info
} = event
) do
task_id = WorkloadService.Aggregates.TaskId.new(org_id, "quote", Ecto.UUID.generate())
command = %QuoteTask.CreateTask{
id: task_id,
application_id: id,
provider_id: provider_id,
provider_name: Map.get(event, "provider_name", ""),
application_id: application_id,
task_info: %{
"policy_type" => policy_type,
"provider_email" => Map.get(event, "provider_email"),
"applicant_info" => Map.get(event, "applicant_info", %{}),
"car_details" => Map.get(event, "car_details", %{}),
"building_details" => Map.get(event, "building_details", %{}),
"life_details" => Map.get(event, "life_details", %{})
"provider_id" => provider_id,
"applicant_info" => applicant_info,
"policy_details" => policy_details,
"provider_email" => Map.get(event, "provider_email")
}
}