Membership Fee Type Resource & Settings closes #278 #291

Open
moritz wants to merge 27 commits from feature/278_membership_fee_settings into main
Showing only changes of commit 9e441213be - Show all commits

View file

@ -152,10 +152,23 @@ defmodule Mv.Membership.Setting do
{:ok, _} -> {:ok, _} ->
:ok :ok
{:error, _} -> {:error, %Ash.Error.Invalid{errors: [%Ash.Error.Query.NotFound{} | _]}} ->
{:error, {:error,
field: :default_membership_fee_type_id, field: :default_membership_fee_type_id,
message: "Membership fee type not found"} message: "Membership fee type not found"}
{:error, err} ->
# Log unexpected errors (DB timeout, connection errors, etc.)
require Logger
Logger.warning(
"Unexpected error when validating default_membership_fee_type_id: #{inspect(err)}"
)
# Return generic error to user
{:error,
field: :default_membership_fee_type_id,
message: "Could not validate membership fee type"}
end end
else else
# Optional, can be nil # Optional, can be nil