fix search and insured override
All checks were successful
Build and Publish / build-release (push) Successful in 1m50s
All checks were successful
Build and Publish / build-release (push) Successful in 1m50s
This commit is contained in:
@@ -33,5 +33,11 @@ defmodule PolicyService.Aggregates.LifePolicyApplication do
|
||||
def validate_details(_), do: {:error, :invalid_life_details}
|
||||
|
||||
def validate_insured(%{"type" => "corporate"}), do: {:error, :life_insurance_requires_individual}
|
||||
def validate_insured(insured), do: super(insured)
|
||||
|
||||
def validate_insured(%{"type" => "individual", "gender" => gender} = insured)
|
||||
when is_binary(gender) and byte_size(gender) > 0 do
|
||||
super(insured)
|
||||
end
|
||||
|
||||
def validate_insured(%{"type" => "individual"}), do: {:error, :missing_gender}
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user