Cycle Management & Member Integration closes #279 #294

Open
moritz wants to merge 48 commits from feature/279_cycle_management into main
Showing only changes of commit 9e441213be - Show all commits

View file

@ -152,10 +152,23 @@ defmodule Mv.Membership.Setting do
{:ok, _} ->
:ok
{:error, _} ->
{:error, %Ash.Error.Invalid{errors: [%Ash.Error.Query.NotFound{} | _]}} ->
{:error,
field: :default_membership_fee_type_id,
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
else
# Optional, can be nil