%Phoenix.HTML.FormField{
id: "form_profile",
name: "form[profile]",
errors: [{"is required", []}],
field: :profile,
form: %Phoenix.HTML.Form{
source: #AshPhoenix.Form<
resource: Cal.Accounts.User,
action: :create_user_with_profile,
type: :create,
params: %{
"_unused_email" => "",
"_unused_first_name" => "",
"_unused_last_name" => "",
"_unused_timezone" => "",
"_unused_user_name" => "",
"email" => "",
"first_name" => "",
"last_name" => "",
"timezone" => "Etc/UTC",
"user_name" => ""
},
source: #Ash.Changeset<
domain: Cal.Accounts,
action_type: :create,
action: :create_user_with_profile,
attributes: %{timezone: "Etc/UTC"},
relationships: %{},
arguments: %{},
errors: [
%Ash.Error.Changes.Required{
field: :profile,
type: :argument,
resource: Cal.Accounts.User,
splode: nil,
bread_crumbs: [],
vars: [],
path: [],
stacktrace: #Splode.Stacktrace<>,
class: :invalid
}
],
data: %Cal.Accounts.User{
id: nil,
email: nil,
confirmed_at: nil,
current_profile: nil,
user_name: nil,
first_name: nil,
last_name: nil,
timezone: "Etc/UTC",
profiles_join_assoc: #Ash.NotLoaded<:relationship, field: :profiles_join_assoc>,
profiles: #Ash.NotLoaded<:relationship, field: :profiles>,
users: #Ash.NotLoaded<:relationship, field: :users>,
profile: #Ash.NotLoaded<:relationship, field: :profile>,
profileanization_users: #Ash.NotLoaded<:relationship, field: :profileanization_users>,
valid_api_keys: #Ash.NotLoaded<:relationship, field: :valid_api_keys>,
__meta__: #Ecto.Schema.Metadata<:built, "users">
},
valid?: false
>,
name: "form",
data: nil,
form_keys: [
profile: [
create_action: :create,
create_resource: Cal.Accounts.Profile,
type: :single,
forms: [],
sparse?: false,
managed_relationship: {Cal.Accounts.User, :profile,
[
on_missing: :ignore,
on_lookup: :ignore,
on_no_match: {:create, :create},
on_match: :ignore,
type: :create
]},
must_load?: false
]
],
forms: %{},
domain: Cal.Accounts,
method: "post",
submit_errors: nil,
id: "form",
transform_errors: nil,
original_data: nil,
transform_params: nil,
prepare_params: nil,
prepare_source: nil,
raw_params: %{
"_unused_email" => "",
"_unused_first_name" => "",
"_unused_last_name" => "",
"_unused_timezone" => "",
"_unused_user_name" => "",
"email" => "",
"first_name" => "",
"last_name" => "",
"timezone" => "Etc/UTC",
"user_name" => ""
},
warn_on_unhandled_errors?: true,
any_removed?: false,
added?: false,
changed?: false,
touched_forms: MapSet.new(["_unused_email", "_unused_first_name",
"_unused_last_name", "_unused_timezone", "_unused_user_name", "email",
"first_name", "last_name", "timezone", "user_name"]),
valid?: false,
errors: true,
submitted_once?: false,
just_submitted?: false,
...
>,
impl: Phoenix.HTML.FormData.AshPhoenix.Form,
id: "form",
name: "form",
data: nil,
action: nil,
hidden: [
_touched: "_unused_email,_unused_first_name,_unused_last_name,_unused_timezone,_unused_user_name,email,first_name,last_name,timezone,user_name",
_form_type: "create"
],
params: %{
"_unused_email" => "",
"_unused_first_name" => "",
"_unused_last_name" => "",
"_unused_timezone" => "",
"_unused_user_name" => "",
"email" => "",
"first_name" => "",
"last_name" => "",
"timezone" => "Etc/UTC",
"user_name" => ""
},
errors: [profile: {"is required", []}],
options: [method: "post"],
index: nil
},
value: []
}