require Ash.Query # needed for filter
bulk_result =
Hats
|> Ash.Query.for_read(:read_action_name, %{}, scope: your_scope)
|> Ash.Query.filter(activation_token == ^activation_token)
|> Ash.bulk_update(:update_action_name, %{your: changes}, scope: your_scope, return_records?: true)
if bulk_result.satus != :success || length(bulk_result.records) == 0 do
raise "some kind of error"
end
require Ash.Query # needed for filter
bulk_result =
Hats
|> Ash.Query.for_read(:read_action_name, %{}, scope: your_scope)
|> Ash.Query.filter(activation_token == ^activation_token)
|> Ash.bulk_update(:update_action_name, %{your: changes}, scope: your_scope, return_records?: true)
if bulk_result.satus != :success || length(bulk_result.records) == 0 do
raise "some kind of error"
end