properly decode policy id
Some checks failed
Build and Publish / build-release (push) Failing after 35s

This commit is contained in:
2026-04-17 12:57:35 -05:00
parent 1bb457c145
commit f59c9cadfa
3 changed files with 34 additions and 6 deletions

View File

@@ -19,14 +19,12 @@ defmodule PolicyService.Projectors.PolicyProjector do
import Ecto.Query
project(%PolicyApplicationSubmitted{} = e, _meta, fn multi ->
%{policy_type: policy_type, application_id: application_id, org_id: org_id} = e.id
Ecto.Multi.insert(multi, :policy_application, %PolicyApplication{
id: to_string(PolicyId.new(org_id, policy_type, application_id)),
application_id: application_id,
org_id: org_id,
id: to_string(e.id),
application_id: e.id.application_id,
org_id: e.id.org_id,
submitted_by: e.submitted_by,
policy_type: policy_type,
policy_type: e.id.policy_type,
applicant_info: atomize(e.applicant_info),
policy_details: atomize(e.policy_details),
selected_providers: Enum.map(e.selected_providers, & &1["provider_id"]),