feat: improve field order for approvals and add seeds
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
a5ce7cb921
commit
a7481f6ab1
8 changed files with 245 additions and 109 deletions
|
|
@ -263,6 +263,21 @@ default_hidden_in_overview = %{
|
|||
"membership_fee_start_date" => false
|
||||
}
|
||||
|
||||
# Default join form field selection (email + name + address + join_date); join form stays disabled.
|
||||
default_join_form_field_ids = [
|
||||
"email",
|
||||
"first_name",
|
||||
"last_name",
|
||||
"street",
|
||||
"house_number",
|
||||
"postal_code",
|
||||
"city",
|
||||
"country",
|
||||
"join_date"
|
||||
]
|
||||
|
||||
default_join_form_field_required = %{"email" => true}
|
||||
|
||||
case Membership.get_settings() do
|
||||
{:ok, existing_settings} ->
|
||||
updates =
|
||||
|
|
@ -304,7 +319,9 @@ case Membership.get_settings() do
|
|||
|> Ash.Changeset.for_create(:create, %{
|
||||
club_name: default_club_name,
|
||||
member_field_visibility: default_hidden_in_overview,
|
||||
default_membership_fee_type_id: default_fee_type.id
|
||||
default_membership_fee_type_id: default_fee_type.id,
|
||||
join_form_field_ids: default_join_form_field_ids,
|
||||
join_form_field_required: default_join_form_field_required
|
||||
})
|
||||
|> Ash.create!()
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue